ホームページ > バックエンド開発 > PHPチュートリアル > コードを書きましたが、オブジェクト指向の継承を理解する方法がわかりません。

コードを書きましたが、オブジェクト指向の継承を理解する方法がわかりません。

WBOY
リリース: 2016-06-13 12:35:26
オリジナル
807 人が閲覧しました

コードを書きましたが、オブジェクト指向の継承を理解する方法がわかりません

この投稿は、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 プライベート プロパティが出力されるのはなぜですか?
PHP オブジェクト指向 継承
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート