[PHP]抽象クラスの中に通常のメソッドを利用するサンプル

書式
abstract class クラス名 {
function 関数名()
使用例

<?php
//抽象クラス
abstract class Sample 
{
      abstract function getMessage();
      //通常のメソッド
      function getMsg(){
            return "BBB 222";
      }
}
//抽象クラスをextendsで継承
class Child extends Sample 
{
      public function getMessage(){
            return "AAA 11";
      }
}
$gt = new Child();
echo "抽象メソッドを呼び出す" . "<br>";
print $gt->getMessage() . "<br>";

echo "通常のメソッドを呼び出す" . "<br>";
print $gt->getMsg(); 
?>

実行結果
抽象メソッドを呼び出す
AAA 11
通常のメソッドを呼び出す
BBB 222

PHP

Posted by arkgame