【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
Interface の話題から Trait に切り替わったため、始めは Trait も実装を強制させる意味があるのかと思っていました。
しかし、implements がなくなったことで強制するキーワードがなくなったように感じました。 そこで "use trait;" や "this->log();" をコメントにして再度実行したところ、エラーが起きずに処理が完了しました。
"use trait;"
"this->log();"
これは、Trait には「クラスに必ず実装させる」という機能はないということでしょうか。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
Interface の話題から Trait に切り替わったため、始めは Trait も実装を強制させる意味があるのかと思っていました。
しかし、implements がなくなったことで強制するキーワードがなくなったように感じました。
そこで
"use trait;"や"this->log();"をコメントにして再度実行したところ、エラーが起きずに処理が完了しました。これは、Trait には「クラスに必ず実装させる」という機能はないということでしょうか。