Class A
有run()
方法和接口B也有run()
方法。問題很簡單,run()
方法在Main
類中被覆蓋,我們將如何證明這一點?爲什麼在這段代碼中沒有衝突(編譯時錯誤)?哪種方法被覆蓋?
class A{
void run(){System.out.println("A class");}
}
interface B{
void run();
}
class Main extends A implements B{
public static void main(String args[]){
Main m = new Main();
m.run();
}
// Overridding method
public void run(){
System.out.println("run method");
}
}
非常好奇地等待一些專家的回答 –