更新時(shí)間:2022-07-07 11:50:54 來源:動力節(jié)點(diǎn) 瀏覽7236次
為了從java程序調(diào)用接口方法,程序必須實(shí)例化接口實(shí)現(xiàn)程序。然后可以使用實(shí)現(xiàn)對象調(diào)用方法。動力節(jié)點(diǎn)小編來給大家舉例說明。
例子
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);
}
上面的接口定義了三種顯示姓名和可選職位的方法。一種方法是包含實(shí)現(xiàn)邏輯的默認(rèn)方法。其余兩種方法不包括實(shí)現(xiàn)邏輯。
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關(guān)鍵字來實(shí)現(xiàn)接口。該程序現(xiàn)在有義務(wù)為這兩種非默認(rèn)方法提供 java 代碼。因此,提供了方法的實(shí)現(xiàn)。
public class CallInterfaceMethod {
public static void main(String args[]){
InterfaceDemo demo = new InterfaceDemoImpl();
demo.displayName("Adithya");
demo.displayNameAndDesignation("Adithya", "Java Developer");
demo.displayNameDefault("Adithya");
}
}
上面的程序實(shí)例分析Java接口實(shí)現(xiàn)。接下來,調(diào)用接口中定義的每個(gè)方法。
輸出
Adithya
Name:Adithya
Designation:Java Developer
Your name is : Adithya
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743