PHP指向概念

1151 ワード

キーワードと特殊変数new、class、extends。この三つはみんな知っています。範囲解析演算子(Paamyim Nekudotayimとも称することができます)は、あるいは、より簡単に、ペアのコロンと呼ばれ、静的なメンバ、方法、定数にアクセスするために使用されます。クラスのメンバーや方法をカバーするためにも使用できます。parentとselfです。parentとは派生類のextends声明でいう基質の名前です。このようにすると、複数の場所でベースの名前を使うのを避けることができます。this疑似変数thisは現在の例を指します。thisは必ずしも方法の対象ではない。クラスA内のコードはクラスBの静的な方法を呼び出す場合があります。参考例:http://www.php.net/manual/zh/language.oop5.basic.php staticキーワード。ステートメントクラスのメンバーまたは方法がstaticであれば、インスタンスクラスではなく直接アクセスできます。しかし、静的な方法を除いては、オブジェクトを通して静的なメンバにアクセスすることはできません。静的方法では$thisは使用されない。selfを使用しますfinalキーワード。クラスやメソッドに作用することができ、クラスを引き継ぐことができなくなり、方法は上書きされません。属性は初期化できますが、初期化の値は定数でなければなりません。定数の前にはconst個のキーワードがあります。定数の値は一定値でなければなりません。変数、クラス属性、または他の操作の結果ではありません。コンストラクタとコンストラクタの2つの関数はいずれもJavaのコンストラクタ機構とは異なるベースクラスの応答関数を陰で呼び出さない。このような効果を達成するには、実行を示す必要があります。構文関数に異常があると投げられません。抽象類:声明は抽象的な類の方法として具体的な実現を含んではいけません。抽象類は実用化できません。まず継承され、そのサブクラスを具体化しなければなりません。また、サブクラスのアクセス制御は、抽象的なものと同じか、より緩やかなものにします。抽象類は少なくとも一つの抽象的な方法を含む。インターフェースはインターフェースを使って、どのような方法を実現しなければならないのかを指定できますが、これらの方法の具体的な内容を定義する必要はありません。定義されたすべての方法は、publicであり、方法は空であり、定数を定義することができるが、属性インターフェースの実装がないためには、すべての方法を実装しなければならず、複数のインターフェースを実装することができる。インターフェースは別のインターフェースで継承されます。