看一下这个程序的输出结果
											class  A
{
 int  a=1;
 double  d=2.0;
 void  show( )
    {
        System.out.println("Class A: a="+a +"\td="+d);
    }
public static void main(String args[])
{
   A  b=new B(); 
b.show();
}
}
class  B  extends  A
{
   int  a=3;                
   double d=3.0;
  void  show( )                  
  {  
        super.show( );       
        System.out.println("Class B:  a="+a +"\td="+d);
  }
}
程序的输出结果:】
Class A: a=1    d=2.0
Class B:  a=3   d=3.0
Press any key to continue...
为什么不是:
Class A: a=3    d=3.0
Class B:  a=3   d=3.0
子类不是覆盖了父类的成员变量了吗?

 
											





 
	     
											