Traitは必ず実装しなければいけないのでしょうか

Trait を使うクラスのほうでメソッドを実装する必要はありません。
2025年5月8日
ユーザー

Interface の話題から Trait に切り替わったため、始めは Trait も実装を強制させる意味があるのかと思っていました。

しかし、implements がなくなったことで強制するキーワードがなくなったように感じました。
そこで "use trait;""this->log();" をコメントにして再度実行したところ、エラーが起きずに処理が完了しました。

これは、Trait には「クラスに必ず実装させる」という機能はないということでしょうか。

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

プレミアムプランとは?

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