finalキーワード
キーワード final
を前に付けて定義されたメソッドやプロパティ、定数は、子クラスから上書きできません。
クラス自体がfinalと定義された場合には、このクラスを拡張することはできません。
finalメソッドの例
]]>
finalクラスの例
]]>
finalプロパティの例(PHP 8.4.0 以降)
]]>
final定数の例(PHP 8.1.0 以降)
]]>
PHP 8.0.0 以降は、private メソッドを final として宣言できるのはコンストラクタだけになりました。
private(set) として宣言されたプロパティは暗黙的にfinalになります。