可以,内部类可以继承其他类或接口,也可以被其他类或接口继承。内部类的继承方式和普通类的继承方式相同。例如:

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 的成员变量和方法。

Java 内部类可以继承吗?

原文地址: https://www.cveoy.top/t/topic/nXGq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录