相続に関して疑問があるので教えていただけると幸いです。
クラス 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
最初の出力は非常にわかりにくいのですが、なぜ親クラスの属性値が出力されるのでしょうか?記憶を分析するのを手伝ってもらえますか?説明するために写真があった方が良いでしょう。ありがとうございます。