ホームページ >バックエンド開発 >PHPの問題 >PHPのクラス修飾子とは何ですか?

PHPのクラス修飾子とは何ですか?

(*-*)浩
(*-*)浩オリジナル
2019-10-09 11:02:453728ブラウズ

クラス修飾子

PHPのクラス修飾子とは何ですか?

## abstract によって変更されたクラスは抽象クラスです。、クラスに抽象メソッドが含まれている場合、そのクラスは抽象クラスです (もちろん、クラスには抽象メソッドは存在しません。このクラスを抽象クラスとして定義することもできます)、では、抽象メソッドとは何ですか? 抽象メソッドは次のとおりです。メソッド本体のないメソッド (中括弧とその内部のコンテンツがない) では、抽象メソッドもその前で変更されます。 (推奨される学習: PHP ビデオ チュートリアル )

抽象クラス自体はインスタンス化できません。1 つのクラスだけがそれを継承し、そのすべての抽象メソッドをオーバーライドしてインスタンス化できるようになります。 # のサブクラス##
abstract class My{
    abstract function say();
}
//
abstract class My{
     function say(){
        echo 'hello';
    }
}

インターフェイス変更クラスはインターフェイス

です。インターフェイスは抽象クラスに似ていますが、違いはインターフェイスのすべてのメソッドが抽象メソッドであることです。インターフェイスの抽象メソッドの前 抽象変更なし、メンバーのプロパティは定数である必要があります。 インターフェイス参照はクラス継承のキーワード extends とは異なります。継承は 1 つだけですが、インターフェイスではキーワードimplements を使用してカンマで区切って複数の参照を指定できます。

interface demo {
const NAME = "常量对象属性";
function fun1();
function fun2(); //抽象方法。 
}
class MyPc extends Root implements demo , demo2 , demo3 {
...
}

final によって変更されたクラスは端末クラスであるため、継承できません。

以上がPHPのクラス修飾子とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。