ホームページ >Java >&#&チュートリアル >Javaインターフェースの書き方
Java では、インターフェイスは抽象メソッドのコレクションを定義する構造であり、抽象メソッドのシグネチャをその具体的な実装から分離する方法を提供します。インターフェイスはキーワードインターフェイスを使用して宣言されます。インターフェイスの機能と注意事項: 1. インターフェイスのメソッドはデフォルトで public になり、抽象メソッドは abstract キーワードで宣言する必要はありません; 2. インターフェイスのフィールドはデフォルトで public、static、final になります; 3.インターフェイスにはインスタンス フィールドを含めることはできませんが、定数は含めることができます; 4. クラスは複数のインターフェイスを実装できますが、継承できるクラスは 1 つだけです。
このチュートリアルのオペレーティング システム: Windows 10 システム、Dell G3 コンピューター。
Java では、インターフェイスは抽象メソッドのコレクションを定義する構造であり、抽象メソッドのシグネチャをその具体的な実装から分離する方法を提供します。インターフェースはキーワードinterfaceで宣言されます。 Java インターフェイスを作成するための基本的な構文は次のとおりです。
public interface MyInterface { // 声明一个抽象方法(接口中的方法默认为抽象方法) void myMethod(); // 可以包含常量(默认为public static final) int MAX_VALUE = 100; // 可以包含默认方法(使用default关键字) default void defaultMethod() { System.out.println("Default method implementation"); } // 可以包含静态方法(使用static关键字) static void staticMethod() { System.out.println("Static method implementation"); } }
上の例では、MyInterface は、抽象メソッド myMethod()、定数 MAX_VALUE、デフォルト メソッド defaultMethod()、および静的メソッドを含む単純なインターフェイスです。メソッド staticMethod()。
インターフェイスの機能と注意事項:
インターフェイスのメソッドはデフォルトで public であり、抽象メソッドを abstract キーワードで宣言する必要はありません。
インターフェースのフィールドは、デフォルトで public、static、final (public static Final) になります。
インターフェイスにはインスタンス フィールドを含めることはできませんが、定数を含めることはできます。
クラスは複数のインターフェイスを実装できますが、継承できるクラスは 1 つだけです。
インターフェイスは複数のインターフェイスを継承できます。
インターフェイスのデフォルト メソッドと静的メソッドは、インターフェイスの進化に伴う下位互換性のメカニズムを提供します。
次に、インターフェイスを実装するクラスの例を示します。
public class MyClass implements MyInterface { @Override public void myMethod() { System.out.println("Implementation of myMethod"); } // MyClass 可以选择重写默认方法 defaultMethod() public static void main(String[] args) { MyClass myObj = new MyClass(); myObj.myMethod(); myObj.defaultMethod(); MyInterface.staticMethod(); } }
この例では、MyClass クラスは MyInterface インターフェイスを実装し、myMethod メソッドの特定の実装を提供します。メイン メソッドでは、MyClass のインスタンスを作成し、インターフェイスでメソッドを呼び出す方法を示します。
以上がJavaインターフェースの書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。