Java インターフェイスの作成方法とサンプル コードの詳細な説明
要約: この記事では、Java インターフェイスの作成方法を詳細に紹介し、読者に役立つ実際のコード例を提供します。より深く理解する インターフェースの概念を理解し、適用します。
1. インターフェースとは何ですか?
オブジェクト指向プログラミングでは、インターフェイスはクラスの実装方法と使用方法を定義する抽象データ型です。インターフェイスには定数とメソッドの定義を含めることができますが、インスタンス フィールドは含めることができません。これは、クラスを相互に分離し、クラス間の対話をより柔軟かつ拡張可能にする方法を提供します。
2. インターフェイスの作成と実装
Java では、interface
キーワードを使用してインターフェイスを作成できます。以下は、単純なインターフェイスの例です。
public interface Animal { String getSound(); void eat(); }
上記の例では、Animal
という名前のインターフェイスを宣言し、2 つの抽象メソッド getSound()
と ## を定義します。 #食べる()###。インターフェイス内のメソッドには特定の実装はなく、メソッドの宣言のみがあり、特定の実装はインターフェイスを実装するクラスによって提供されます。 インターフェイスは、
キーワードを使用してクラスによって実装されます。 Animal
インターフェイスの実装例を次に示します。 <pre class='brush:java;toolbar:false;'>public class Dog implements Animal {
@Override
public String getSound() {
return "汪汪汪";
}
@Override
public void eat() {
System.out.println("狗在吃东西");
}
}</pre>
上の例では、
クラスは implements
を使用して実装#されています。キーワード ##Animal インターフェイスであり、
getSound() メソッドと
eat() メソッドの特定の実装を提供します。
3. インターフェイスの多重継承
public interface Swim { void swim(); } public class Duck implements Animal, Swim { @Override public String getSound() { return "嘎嘎嘎"; } @Override public void eat() { System.out.println("鸭子在吃东西"); } @Override public void swim() { System.out.println("鸭子在游泳"); } }上記の例では、
Duck
クラスは、Animal と
Swim インターフェイスの両方を実装しています。すべてのメソッドの具体的な実装を提供します。このように、
Duck クラスは
Animal または
Swim として使用できます。
4. インターフェイスの機能
多重継承の実現: クラスは複数のインターフェイスを同時に実装でき、より多くのインターフェイスを提供します。柔軟性継承メソッド。
プラグ-イン開発: インターフェースを定義することにより、プラグインは標準インターフェース仕様を実装できるため、プラグインはメインプログラムと簡単に対話できます。
https://docs.oracle.com/javase/tutorial/java/IandI/createinterface.html
(単語数: 748 単語)
以上がJavaインターフェースのメソッド作成とサンプルコードの詳細な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。