1、内部类的继承:
class ClassA{
class ClassB{
}
}
语法:
class OutputInnerClass extends ClassA.ClassB{
}
2、例子:创建一个类,继承一个内部类
public class Demo{
class innerClass{//成员内部类
}
}
class NewClass extends Demo.innerClass{
public NewClass(Demo d){
d.super();
}
}
创建一个新的类叫NewClass,继承Demo.innerClass,继承一个内部类,我们就必须添加一个带参的构造方法,而参数为外部类的对象,在构造方法中必须调用外部类的父类方法super(),只有这样才能为这个继承关系提供必要的对象引用,这种语法是强制的。