【发布时间】:2013-05-17 16:39:31
【问题描述】:
我有一个关于覆盖方法的问题。好的,我们这里有一个 OOP,我可以理解我会得到什么结果。但是.. jdk 如何解决,在每种情况下使用什么实现?
public class One {
One() {
run();
}
public void run() {
System.out.println("One");
}
}
public class Two extends One {
@Override
public void run() {
System.out.println("Two");
}
}
public class Test {
public static void main(String[] args) {
One test = new Two();
}
}
我真的很抱歉没有很好的代码清单,我很着急。添加了更改。
【问题讨论】:
-
目前还不清楚您所说的详细程度。你的意思是在 JIT 编译的代码级别?
-
public class One()这不是你声明一个类的方式,你也不会覆盖static方法。
标签: oop overriding java