この世の最後の旅

autoload
リリース: 2023-04-09 19:22:01
オリジナル
1977 人が閲覧しました

まず第一に、トランザクションの分割を無限に細分化することはできないため、無限のサブクラスは絶対に必要ありません。サブクラスが無限に出現すると、問題解決の利便性は得られず、メモリリソースを無限に消費することになるため、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!