好了,所以考慮一個接口這些方法從哪裏調用?
interface Action {
void doSomething();
}
貫徹接口
class Greeting implements Action {
public String getGreeting() {
return "Hello, World!" ;
}
public void doSomething() {
System.out.println(getGreeting());
}
}
現在,如果我創建接口的參考,併爲它分配的類的對象的類
Action action = new Greeting();
action.doSomething(); // Calls the getGreeting() method and prints it.
如何這是否工作?
當你這樣做時,你已經明確地要求接口'Actions':Action action = new Greeting();'。子類使用接口實現的任何其他方法都是禁用的。 – StuartLC
您可以根據Action類型定義動作變量,因此無法查看getGreeting()方法。在Greeting類中,方法getGreeting()可以作爲本地方法訪問。 – M2E67
'問候貫徹行動'。不應該是'Action'而不是'Actions'? –