コードを書きましたが、オブジェクト指向の継承を理解する方法がわかりません
この投稿は、chaoxi1991 によって 2013-10-18 16:36:27 によって最終編集されました。
class ParentClass {<br />
private $private = 1;<br />
public function getPrivate()<br />
{<br />
echo 'getPrivate() belong to class "' . get_class($this) . '"<br>';<br />
return $this->private;<br />
}<br />
}<br />
<br />
class Son extends ParentClass {<br />
}<br />
<br />
$son = new Son();<br />
echo 'private=' . $son->getPrivate();
ログイン後にコピー
結果はエラーになるはずだと予想していましたが、エラーは報告されませんでした。
実行結果は次のようになります:
クラス "ParentClass" 関数内 getPrivate():"Son"
プライベート=1
$private プライベート プロパティが出力されるのはなぜですか?