Java内部类可以继承外部类,也可以被外部类继承。 如果内部类要继承外部类,可以使用关键字extends
来实现。例如:
public class Outer {
public class Inner extends Outer {
// 内部类继承外部类的代码
}
}
如果外部类要继承内部类,可以通过创建内部类的实例来实现。例如:
public class Outer {
public class Inner {
// 内部类的代码
}
}
public class Subclass extends Outer.Inner {
// 外部类继承内部类的代码
}
需要注意的是,在Java中内部类和外部类之间的继承关系是比较少见的,一般情况下内部类是作为外部类的成员存在,而不是作为父类或子类。