class Car
{
     class Wheel
              {
              }
}
class Mycar extends Car.Wheel
{
                Mycar(Car car)
                                         {
                   car.super();
                                         }
                public static void main(String[] args)
                                          {   
                    Mycar mycar = new Mycar(new Car());
                                           }
}
书上说 car.super();是为了建立 Mycar与内部类Wheel之间的一种关系
但是没有具体说怎么建立的 。
这里我并没有继承Car这个类。
car.super() 是什么意思?

解决方案 »

  1.   

    如果直接super(),你知道,它将无法访问.搞一个car的实例出来,就是为了建立关联啊,只有car里面才有那个内部类啊
      

  2.   

    由于Wheel是内部内,所以要创建Wheel必须基于Wheel的一个外部类的对象,所以你能在这里看到car.super()的用法。做个小广告,想在上海学习Java的人,可以去 www.javaedu.com.cn 看看。谢谢LZ。 :)