【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
お世話になっております。
一つ前のレッスンでは、子クラスの中身に何も書かなくても処理が実行されていたのに、 今回子クラスのコンストラクタ内で親クラスのコンストラクタをわざわざ 呼び出していることに少しモヤっとしました。
調べてみたところPHPのサイトに
子クラスがコンストラクタを有している場合、親クラスのコンストラクタが 暗黙の内にコールされることはありません。 親クラスのコンストラクタを実行するには、子クラスのコンストラクタの 中で parent::__construct() をコールすることが 必要です。
とありました。 https://www.php.net/manual/ja/language.oop5.decon.php
今回のケースでも、子クラスでコンストラクタを作成したため、 親クラスのコンストラクタを子クラスで呼び出しているとの認識でよろしいでしょうか。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
お世話になっております。
一つ前のレッスンでは、子クラスの中身に何も書かなくても処理が実行されていたのに、
今回子クラスのコンストラクタ内で親クラスのコンストラクタをわざわざ
呼び出していることに少しモヤっとしました。
調べてみたところPHPのサイトに
とありました。
https://www.php.net/manual/ja/language.oop5.decon.php
今回のケースでも、子クラスでコンストラクタを作成したため、
親クラスのコンストラクタを子クラスで呼び出しているとの認識でよろしいでしょうか。