ホームページ > バックエンド開発 > PHPの問題 > phpインターフェースは何に使うのですか?

phpインターフェースは何に使うのですか?

王林
リリース: 2023-02-25 07:54:01
オリジナル
3823 人が閲覧しました

phpインターフェースは何に使うのですか?

#php インターフェースの暗号化

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

インターフェース (インターフェース) を使用すると、特定のクラスが実装する必要があるメソッドを指定できますが、これらのメソッドの具体的な内容を定義する必要はありません。

インターフェースは、標準クラスの定義と同様に、interface キーワードを使用して定義されますが、その中で定義されているメソッドはすべて空です。

インターフェイスで定義されたすべてのメソッドはパブリックである必要があります。これはインターフェイスの特性です。

インターフェースを使用するのはどのような場合ですか?

1. 仕様を設定し、統一性を維持する;

2. 複数のフラット クラスは、同じメソッドを異なる方法で実装する必要があります。

インターフェイスの使用仕様

1. インターフェイスはインスタンス化できません

2. インターフェイスの属性は定数である必要があります

3.インターフェイス メソッドは public [デフォルト public] である必要があり、関数本体を持つことはできません

4. クラスはインターフェイスのすべてのメソッドを実装する必要があります

5. クラスは複数のインターフェイスを実装できます同時にカンマで区切って

6 を開きます。インターフェイスは [あまり使用されていない] インターフェイスを継承できます

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

interface usb{

    const brand = 'siemens';    // 接口的属性必须是常量

    public function connect();  // 接口的方法必须是public【默认public】,且不能有函数体

}

// new usb();  // 接口不能实例化

 

// 类实现接口

class Android implements usb{

    public function connect(){  // 类必须实现接口的所有方法

        echo '实现接口的connect方法';

    }

}

 

 

interface usbA{

    public function connect();

}

 

interface usbB{

    public function contact();

}

 

// 类可以同时实现多个接口

class mi implements usbA,usbB{

    public function connect(){

 

    }

    public function contact(){

 

    }

}

ログイン後にコピー

推奨チュートリアル:

PHP ビデオ チュートリアル

以上がphpインターフェースは何に使うのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート