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

Bagaimana untuk memanggil kaedah antara muka di Java?

PHPz
Lepaskan: 2023-09-04 17:53:04
ke hadapan
1766 orang telah melayarinya

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);
}
Salin selepas log masuk

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);
     }
}
Salin selepas log masuk

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");
      }
}
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan