class Car
{
class Wheel
{
}
}
class PlaneWheel extends Car.Wheel
{
public static void main(String[] args)
{
PlaneWheel pw = new PlaneWheel();
}
}
这是不能通过编译的,因为我们要产生pw,就必须先产生Car.Wheel的对象,而它是内部类,所以要产生它的对象,就必须先产生外部类的对象,才能建立起内部与外部的引用关系。
因此作出改变:
以下是代码片段:
class PlaneWheel extends Car.Wheel
{
PlaneWheel(Car car)
{
car.super();
}
public static void main(String[] args)
{
Car car = new Car();
PlaneWheel pw = new PlaneWheel(car);
}
}
有哪位大虾能把下面的那段给解释下不???