Rumah  >  Artikel  >  Java  >  Bagaimana untuk memanggil kaedah antara muka di Java?

Bagaimana untuk memanggil kaedah antara muka di Java?

PHPz
PHPzke hadapan
2023-09-04 17:53:041750semak imbas

Bagaimana untuk memanggil kaedah antara muka di Java?

Untuk memanggil kaedah antara muka daripada atur cara java, atur cara mesti membuat instantiate program pelaksanaan antara muka. Kaedah kemudiannya boleh dipanggil menggunakan objek pelaksanaan.

Contoh

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

Antara muka di atas mentakrifkan tiga kaedah untuk memaparkan nama dan tajuk kerja pilihan. Satu kaedah ialah kaedah lalai yang mengandungi logik pelaksanaan. Baki dua kaedah tidak mengandungi logik pelaksanaan.

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

Atur cara java di atas mengisytiharkan bahawa ia akan menggunakan kata kunci implements untuk melaksanakan antara muka. Program ini kini bertanggungjawab untuk menyediakan kod java untuk kedua-dua kaedah bukan lalai ini. Sehubungan itu, pelaksanaan kaedah ini disediakan.

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

Atur cara di atas menunjukkan pelaksanaan antara muka. Seterusnya, setiap kaedah yang ditakrifkan dalam antara muka dipanggil.

Output

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

Atas ialah kandungan terperinci Bagaimana untuk memanggil kaedah antara muka di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam