$this->text = $textでもいいのでは?

将来的な拡張性も考えて親クラスのコンストラクタを使っています。
2020年6月19日
ユーザー

抽象クラスを使用するまでは、親クラスが Post で、子クラスが SponsoredPost であったので、引き数 $text と $sponsor を使って SponsoredPost のインスタンスを作る際、$text に関しては、親クラスの コンストラクタを使うとして、

parent:: __construct($text, $sponsor);

としていますが、今回の抽象クラスのレッスンでは、親クラスが BasePost で、子クラスが Post と SponsoredPost になっているので、今回は、

parent:: __construct($text, $sponsor); 

とするより、

$this->text = $text;

とするのがいいのではないかと思います。如何でしょうか。

試してみたら、どちらの方法もきちんと動作するようですが・・・

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(5)