Java 内部类可以继承吗?
可以,内部类可以继承其他类或接口,也可以被其他类或接口继承。内部类的继承方式和普通类的继承方式相同。例如:
public class OuterClass {
private int x;
public class InnerClass extends AnotherClass {
// InnerClass 继承了 AnotherClass
public InnerClass() {
super();
}
public void doSomething() {
OuterClass.this.x = 10;
}
}
}
在上面的例子中,InnerClass 继承了 AnotherClass,同时它是 OuterClass 的内部类。在 InnerClass 中,可以通过 OuterClass.this 来访问 OuterClass 的成员变量和方法。
原文地址: https://www.cveoy.top/t/topic/nXGq 著作权归作者所有。请勿转载和采集!