Java
 Computer >> コンピューター >  >> プログラミング >> Java

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

  1. JavaでのFocusListenerインターフェースの重要性は何ですか?

    FocusListener フォーカスイベントは、コンポーネントがキーボードフォーカスを獲得または喪失するたびに生成されます。 。 フォーカスイベントを表すオブジェクトは、 FocusEventから作成されます クラス。 FocusEventに対応するリスナーインターフェイス クラスはFocusListener インターフェース。 FocusEventの各リスナー FocusListenerを実装できます インターフェイス。 FocusListener インターフェイスには2つのメソッドが含まれていますfocusGained(): リッスンされたコンポーネントがフォーカスを取

  2. Javaでパッケージをコンパイルする方法

    動物と呼ばれるパッケージを作成する例を見てみましょう。クラスやインターフェースの名前との競合を避けるために、小文字のパッケージ名を使用することをお勧めします。 次のパッケージ例には、animalsという名前のインターフェースが含まれています- /* File name : Animal.java */ package animals; interface Animal {    public void eat();    public void travel(); } では、上記のインターフェースを同じパッケージの動物に実装しましょう- package