PHPクラスインターフェース技術(インターフェース)
A-王青召
A-王青召 2018-11-14 15:49:57
0
0
1102
接口技术

インターフェースとは何ですか?

インターフェースの「開発履歴」を見てみましょう:

クラス--> 抽象クラス--> 抽象クラスよりも抽象的な特定の「構造形式」: インターフェース;

インターフェイス: 抽象化との類似:

インターフェイスには抽象メソッドと定数のみがあります;

抽象クラスは抽象メソッドと他のメンバーを持つことができます;

パブリック $p2 = 2;

静的 $p3=3;

。 。 。 ; 。 。 。 }

インターフェイス C1 {

# CONST P1 = 1;

## 抽象関数 f3 ();

}

## 実際にはインターフェイス自体定数と抽象抽象しかありませんメソッドの抽象クラスは同じ形式です。

ただし、これがインターフェースと呼ばれる理由は、インターフェースが多重継承を実装できることを規定しているためです。

#インターフェイスの使用:

インターフェイスを設計する目的は、「クラス」がインターフェイスを継承し、その定数と (抽象) メソッドを使用できるようにすることです。

クラスが 1 つ (または複数) のインターフェイスを継承する場合、それは継承とは呼ばれず、「実装」と呼ばれます。

つまり、クラスは特定のインターフェイスを実装します。


## 形式:

class クラス名 [親クラス名を拡張] 実装 インターフェイス名 1、インターフェイス名 2、... {

... クラス メンバーの定義;

インターフェイスの継承:

インターフェイスは相互に継承することもできます - これは継承と呼ばれます;

さらに、多重継承も実行できます。

表示コード:

インターフェイス I1{.... }

インターフェイス I2{.... }

インターフェイス I3 は I1、I2{ を拡張します。

const PI = 3.14; 形式: クラスと同様に、インターフェイス名と「::」演算子を使用して「取得」します;

echo I3::PI ; //出力 3.14


A-王青召
A-王青召

不求惊动动地,但求无愧于人生!

全員に返信(0)
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート