我有一个关于重写方法的问题。好的,我们这里有一个 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();
}
}
我真的很抱歉没有很好的代码 list ,我很着急。添加了更改。
最佳答案
首先,类的声明方式是错误的,而且静态方法不参与重写,因为静态方法不绑定(bind)到对象。
关于oop - JDK 和重写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16614037/