ホームページ >バックエンド開発 >PHPチュートリアル >この世の最後の旅
まず第一に、トランザクションの分割を無限に細分化することはできないため、無限のサブクラスは絶対に必要ありません。サブクラスが無限に出現すると、問題解決の利便性は得られず、メモリリソースを無限に消費することになるため、PHP
ではクラスを継承できないように終了機構を提供しています。
#1. 基本構文: final class クラス名
<?php final class Man{}//最终类 ?>
2. 最終クラスは継承できません
<?php final class Man{}//最终类 class Man2 extends Man{} //报错:无法从final类继承 ?>
3.finalこのキーワードは、クラスを変更してクラスが継承できないことを示すだけでなく、メソッドも変更して、メソッドが継承できないことを示します。オーバーライドできません
<?php //父类 class People{ public function name(){} //普通方法 public final function age(){} //最终方法 } //子类 class Man extends People{ //重写 public function name(){} //没问题 public function age(){} //致命错误:不能重写父类中的最终方法 } ?>要約: 最後のキーワード変更は、変数内で変更できない可能性を表し、クラス内で継承できないこと、およびメソッド内でオーバーライドできないことを表します。
php チュートリアル、php ビデオ チュートリアル
以上がこの世の最後の旅の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。