class A{
int x=2;
public void setX(int i){
x=i;
}
public void printa(){
System.out.println(x);
}
}
class B extends A{
int x=100;
void printb(){
//super.x=super.x+10;
System.out.println("super.x:"+super.x+" x="+x);
}
}
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
A a1=new A();
a1.setX(4);
a1.printa();
B b=new B();
b.printa();
b.printb();
}
}
程序结果
4
2
super.x:2 x=100
为什么super.x不为4