class OuterA1
{
public int x;
private int y;
  class OuterB1
  {
  protected void method1(){};
  
  class OuterC1
  {
  private void method2()
  {
  
// System.out.println(x);
// System.out.println(y);
// System.out.println(z);

  }
  }
  }
class OuterD1 extends OuterA1
{
public float z;
}
}

解决方案 »

  1.   

    你的没有继承,我的这样才可以
    class OuterA1
    {
        public int x;
        
        private int y;
        
        class OuterB1
        {
            protected void method1()
            {
            };
            
            class OuterC1 extends OuterD1
            {
                private void method2()
                {
                    
                     System.out.println(x); 
                     System.out.println(y); 
                     System.out.println(z); 
                    
                }
            }
        }
        
        class OuterD1 extends OuterA1
        {
            public float z;
        }
    }
      

  2.   

    类OuterD1 继承OuterA1 ,方法method2() 中是父类调用子类的成员 应在outerA1 父类里构造子类的对象,通过对象来调用! 
    如果子类的是静态方法,那么直接拿类调用!