java为什么从基类继承的子类方法不能打印自身字段的值?
伙计们, 我的问题很简单。请看以下代码:
public class Test {
public static void main(String[] args){
SubTest st = new SubTest();
st.sayName();
}
}
class BaseTest{
String name= "BaseTest";
void sayName(){
System.out.println(getClass());
System.out.println(this.name);
}
}
class SubTest extends BaseTest{
String name= "SubTest";
}
输出:
xxx。xxx。子测验
基本测试
我知道方法将被继承或重写,字段将在继承中隐藏。所以我们假设子类的值是打印出来的,而不是基类的值。然而,一定是我掉了什么东西。希望有人能告诉我。 谢谢
共 (0) 个答案