Heim >Java >javaLernprogramm >Wie rufe ich eine Schnittstellenmethode in Java auf?

Wie rufe ich eine Schnittstellenmethode in Java auf?

PHPz
PHPznach vorne
2023-09-04 17:53:041790Durchsuche

Wie rufe ich eine Schnittstellenmethode in Java auf?

Um Schnittstellenmethoden aus einem Java-Programm aufzurufen, muss das Programm das Schnittstellenimplementierungsprogramm instanziieren. Anschließend kann die Methode über das Implementierungsobjekt aufgerufen werden.

Beispiel

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);
}

Die obige Schnittstelle definiert drei Methoden zur Anzeige des Namens und der optionalen Berufsbezeichnung. Eine Methode ist die Standardmethode, die die Implementierungslogik enthält. Die verbleibenden beiden Methoden enthalten keine Implementierungslogik.

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);
     }
}

Das obige Java-Programm erklärt, dass es die Schnittstelle mithilfe des Schlüsselworts „implements“ implementiert. Das Programm ist nun verpflichtet, Java-Code für diese beiden nicht standardmäßigen Methoden bereitzustellen. Dementsprechend wird eine Implementierung dieser Methode bereitgestellt.

public class CallInterfaceMethod {
     public static void main(String args[]){
         InterfaceDemo demo = new InterfaceDemoImpl();
         demo.displayName("Adithya");
         demo.displayNameAndDesignation("Adithya", "Java Developer");
         demo.displayNameDefault("Adithya");
      }
}

Das obige Programm instanziiert die Schnittstellenimplementierung. Als nächstes wird jede in der Schnittstelle definierte Methode aufgerufen.

Ausgabe

Adithya
Name:Adithya
Designation:Java Developer
Your name is : Adithya

Das obige ist der detaillierte Inhalt vonWie rufe ich eine Schnittstellenmethode in Java auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen