Javaでインターフェースメソッドを呼び出す方法は?
Javaプログラムからインターフェイスメソッドを呼び出すには、プログラムがインターフェイス実装プログラムをインスタンス化する必要があります。その後、実装オブジェクトを使用してメソッドを呼び出すことができます。
例
public interface InterfaceDemo{ default public void displayNameDefault(String name){ System.out.println("Your name is : " + name); } public void displayName(String name); public void displayNameAndDesignation(String name, String designation); }
上記のインターフェースは、名前とオプションで役職を表示するための3つのメソッドを定義します。 1つのメソッドは、実装ロジックを含むデフォルトのメソッドです。残りの2つの方法には、実装ロジックは含まれていません。
public class InterfaceDemoImpl implements InterfaceDemo{ public void displayName(String name) { System.out.println(name); } public void displayNameAndDesignation(String name, String designation) { System.out.println("Name:" + name + "\n"+ "Designation:" + designation); } }
上記のJavaプログラムは、implementsキーワードを使用してインターフェースを実装することを宣言しています。プログラムは、デフォルト以外の2つのメソッドにJavaコードを提供する義務があります。したがって、メソッドの実装が提供されます。
public class CallInterfaceMethod { public static void main(String args[]){ InterfaceDemo demo = new InterfaceDemoImpl(); demo.displayName("Adithya"); demo.displayNameAndDesignation("Adithya", "Java Developer"); demo.displayNameDefault("Adithya"); } }
上記のプログラムは、インターフェースの実装をインスタンス化します。次に、インターフェースで定義された各メソッドが呼び出されます。
出力
Adithya Name:Adithya Designation:Java Developer Your name is : Adithya
-
JavaでのFocusListenerインターフェースの重要性は何ですか?
FocusListener フォーカスイベントは、コンポーネントがキーボードフォーカスを獲得または喪失するたびに生成されます。 。 フォーカスイベントを表すオブジェクトは、 FocusEventから作成されます クラス。 FocusEventに対応するリスナーインターフェイス クラスはFocusListener インターフェース。 FocusEventの各リスナー FocusListenerを実装できます インターフェイス。 FocusListener インターフェイスには2つのメソッドが含まれていますfocusGained(): リッスンされたコンポーネントがフォーカスを取
-
Javaでパッケージをコンパイルする方法
動物と呼ばれるパッケージを作成する例を見てみましょう。クラスやインターフェースの名前との競合を避けるために、小文字のパッケージ名を使用することをお勧めします。 次のパッケージ例には、animalsという名前のインターフェースが含まれています- /* File name : Animal.java */ package animals; interface Animal { public void eat(); public void travel(); } では、上記のインターフェースを同じパッケージの動物に実装しましょう- package