public class HideTest1 {public static void main(String[] args)
{
A1 a1 = new A1(); 
a1.setx(4); //A1中的成员变量x=4
a1.printa();B1 b1 = new B1(); 
b1.printb(); 
b1.printa(); b1.setx(6); // 将继承来的x值设置为6
b1.printb(); 
b1.printa(); 
a1.printa();
} }
class A1
{
int x = 2; 
public void setx(int i){ 
x = i;
}
void printa()
{
System.out.println(x);

}
class B1 extends A1
{
int x=100;
void printb() 
{
super.x = super.x +10 ;
System.out.println
("super.x= " + super.x + 
" x= " + x; } 
}程序执行结果:
4
super.x= 12 x= 100
12
super.x= 16 x= 100
16
4
本人在其他地方看到的,没人回答,我也没想明白,特来此一问。