Interface (英語: Interface) は、JAVA プログラミング言語における抽象型および抽象メソッドの集合であり、通常、interface で宣言されます。クラスはインターフェイスを継承することで、インターフェイスの抽象メソッドを継承します。 (推奨学習: java コース)
インターフェースはクラスではありません。インターフェースの記述方法はクラスと非常に似ていますが、異なる概念に属します。クラスはオブジェクトのプロパティとメソッドを記述します。インターフェイスには、クラスが実装するメソッドが含まれています。
インターフェースを定義するには、インターフェースを使用します。インターフェイス定義は同様の定義に似ており、インターフェイス宣言とインターフェイス本体に分かれており、インターフェイス本体は定数定義とメソッド定義の 2 つの部分で構成されます。 インターフェイスを定義するための基本的な形式は次のとおりです。
[修饰符] interface 接口名 [extends 父接口名列表]{ [public] [static] [final] 常量; //全局常量 [public] [abstract] 方法; //抽象方法 }
修飾子: オプション。インターフェイスのアクセス権を指定するために使用されます。オプションの値は public です。省略した場合は、デフォルトのアクセス許可が使用されます。
インターフェイス名: インターフェイスの名前を指定するために使用される必須パラメータです。インターフェイス名は有効な Java 識別子である必要があります。通常、大文字が必要です。
extends 親インターフェイス名リスト: 定義するインターフェイスがどの親インターフェイスから継承するかを指定するために使用されるオプションのパラメーター。 extends キーワードを使用する場合、親インターフェイス名は必須パラメータです。
メソッド: インターフェイス内のメソッドは定義されているだけで、実装されていません。
インターフェイスには次の特性があります:
インターフェイスは暗黙的に抽象的であるため、インターフェイスを宣言するときに、abstract キーワードを使用する必要はありません。
インターフェイス内のすべてのメソッドも暗黙的に抽象であるため、宣言時に abstract キーワードも必要ありません。
インターフェイス内のメソッドはすべてパブリックです。
例
Animal.java ファイル コード:
/* 文件名 : Animal.java */ interface Animal { public void eat(); public void travel(); }
以上がJavaでインターフェースを定義する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。