ホームページ > バックエンド開発 > PHPチュートリアル > 相続に関して少し疑問があるので教えていただければ幸いです。

相続に関して少し疑問があるので教えていただければ幸いです。

WBOY
リリース: 2016-06-13 12:31:27
オリジナル
754 人が閲覧しました

相続に関して疑問があるので教えていただけると幸いです。
クラス f {
プライベート $str = "123";
パブリック関数 fun() {
echo $this->str;
}
}

クラス s は f を拡張します {
パブリック $str = "abc";
}

$s = 新しい s();
$s->fun();
出力: 123


クラス f {
パブリック $str = "123";
パブリック関数 fun() {
echo $this->str;
}
}

クラス s は f を拡張します {
パブリック $str = "abc";
}

$s = 新しい s();
$s->fun();
出力: abc

最初の出力は非常にわかりにくいのですが、なぜ親クラスの属性値が出力されるのでしょうか?記憶を分析するのを手伝ってもらえますか?説明するために写真があった方が良いでしょう。ありがとうございます。

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