public class Test1{
String name = "Test1";
String getName(){
return name;
}
}
public class Test2 extends Test1{
String name = "Test2";
}
public class Test {
public static void main(String[] args) {
Test2 t = new Test2();
System.out.println(t.getName());
}
}
为什么t.getName()返回“Test1”。如果是这种情况,则无法正确继承getName(),因为继承方法getName()将始终跟踪超类中的名称,这是不适用的。我是对的吗?