当前位置: 代码迷 >> J2SE >> 内部类继承有关问题
  详细解决方案

内部类继承有关问题

热度:76   发布时间:2016-04-24 02:07:49.0
内部类继承问题
class Car{
class Wheel{

}
}

class PlaneWheel extends Car.Wheel{

PlaneWheel(Car car){
car.super();//这里的super不是调用父类的构造函数吗?car.super不是调用car的父类了啊?
}
public static void main(String[] args){
Car car = new Car();
PlaneWheel pw = new PlaneWheel(car);
}
}

------解决方案--------------------
调用的是 Car.Wheel .
car.super();//这里的super不是调用父类的构造函数吗?car.super不是调用car的父类了啊?
外表看来是的,其实并非如此.实际上调用的是 PlaneWheel .
具体解释不清楚,楼主硬记吧.
  相关解决方案