【发布时间】:2014-04-16 04:52:44
【问题描述】:
Class A有run()方法,接口B也有run()方法。问题很简单,run() 类中的哪个 run() 方法被覆盖了,我们将如何证明这一点?为什么这段代码没有冲突(编译时错误)?
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");
}
}
【问题讨论】:
-
非常好奇地等待专家解答
标签: java methods interface abstract overriding