[クラスあれこれ(2)親クラス]

---------------------------実行結果-----------------------
◆MY_CLASS_B::my_func()…付加的な機能を提供
◆MY_CLASS_A::my_func()…基本関数を提供

---------------------------スクリプト---------------------
class MY_CLASS_A{
function my_func(){
echo "◆MY_CLASS_A::my_func()…基本関数を提供\n";
}
}
class MY_CLASS_B extends MY_CLASS_A{
function my_func(){
echo "◆MY_CLASS_B::my_func()…付加的な機能を提供\n";
parent::my_func(); // parentは基底クラスの名前 を指す(class MY_CLASS_Aのmy_func())
}
} $obje = new MY_CLASS_B; // class MY_CLASS_Bのオブジェクト
$obje -> my_func(); // MY_CLASS_B::my_func()をコールし、この関数の中からMY_CLASS_A::my_func()がコールされる。
----------------------------------------------------------