オブジェクト指向の 3 つの主要な機能、カプセル化、継承、ポリモーフィズムはよく聞きますが、他にも多くの機能があるため、書き直すことを覚えていますか?勉強がてら、中級のPHP書き換え方法を簡単に記録してみました:
1) より明確にするために、まず例を見てみましょう
//親クラス (基本クラスとも呼ばれます) を定義します
クラスグッズ{
public $goods_name = 'グッズ:名前';
パブリック関数sayName() {
echo $this->goods_name;
}
}
// サブクラスを定義します (拡張クラスになることもできます)
クラスブックはグッズを拡張します{
public $goods_name='本:名前';
パブリック関数sayName() {
echo 'ランインブック';
}
}
// オブジェクトをインスタンス化します
$b1 = 新しい本;
//サブクラスが親クラスのsayName()メソッドをオーバーライドするため、ブック内で出力が実行されます
$b1->sayName();
次の章では、php での書き換え呼び出しについてまとめます...