有关成员变量 继承 隐藏与覆盖的一个问题
public class SuperClass {
int y=0;
public void print(){
System.out.println(y);
}
}
public class SubClass extends SuperClass{
int y=1;
public static void main(String[] args) {
SubClass sub=new SubClass();
sub.print();
}
}
这里打印的结果为3!
子类不是应该把父类的成员变量隐藏了吗,为什么还是打印出父类的变量?