【发布时间】:2014-04-30 08:10:01
【问题描述】:
下面有两个类:
public class Animal {
private String name;
public Animal(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
public class Cat extends Animal {
public Cat(String name) {
super(name);
}
public static void main(String[] args) {
Cat cat = new Cat("Tom");
System.out.println(cat.getName());
}
}
结果是“汤姆”。
但是值是Animal还是Cat的属性值?如果是动物,为什么猫能得到它?
【问题讨论】: