Java でのインターフェイス定義
Java のインターフェイスは、クラス間のコントラクトを定義するメカニズムを提供し、提供せずに実装する必要があるメソッドを指定します。それらの実装。これは、材料を指定せずに建物の形状と構造を定義する青写真のようなものです。
構文
interface InterfaceName { public abstract void method1(); public abstract void method2(); }
Java は、インターフェイス内のすべてのメソッドが暗黙的に宣言されていると想定します。公開要旨として。したがって、コード内のパブリック抽象キーワードを省略できます。
実装
インターフェイスを実装するには、クラスはそのすべてのメソッドを実装する必要があります。
public class ImplementingClass implements InterfaceName { public void method1() { /* implementation */ } public void method2() { /* implementation */ } }
複数の実装
複数のクラスが同じインターフェースを実装できます。これにより、さまざまなユースケースのコントラクトを柔軟に定義できます。
複数のインターフェイス
クラスは複数のインターフェイスを実装でき、同時に異なるコントラクトに従うことができます。
抽象クラスとの違い
インターフェイスと抽象クラスには類似点がありますが、次の 2 つの重要な点が異なります。
インターフェイスの利点
以上がJava のインターフェイスと抽象クラスの主な違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。