}
}
class PanelWheel extends Car.Wheel...{
PanelWheel(Car car)...{
car.super();
}
public static void main(String[] args)...{
Car car=new Car();
PanelWheel pw=new PanelWheel(car);
}
}
}
}
class PanelWheel extends Car.Wheel...{
PanelWheel(Car car)...{
car.super();
}
public static void main(String[] args)...{
Car car=new Car();
PanelWheel pw=new PanelWheel(car);
}
}一个类(PanelWheel)要继承一个内部类(Wheel),首先应该建立内部类和外部类的一种引用关系。
首先在类PanelWheel的构造函数中建立一个内部类到一个外部类的一个引用关系,用car.super();这样的方式调用;
然后在main函数中实例化一个外部类(Car)的对象,使得类(PanelWheel)能够继承内部类(Wheel)而实例化一个对象。
当某个类要实现一个接口并继承另一个类,而这个接口和父类有相同的方法,则可以通过定义内部类来完成预期的功能:
实例程序代码如下:

interface Machine...{
void run();
}
class Person...{