【发布时间】:2020-10-22 17:00:28
【问题描述】:
这是我的代码,非常简单和演示:
JVM入口:
class Demo {
public static void main(String[] args) {
new Dog().start();
}
}
父类:
public class Animal {
int num = 100;
public void call() {
System.out.println(this.num);
}
}
儿童班:
public class Dog extends Animal{
int num = 10000;
public void start() {
this.call();
}
}
控制台输出:100
为什么是 100,而不是 10000?这个怎么理解?
【问题讨论】:
标签: java inheritance polymorphism field