java - java中内部类可以继承外部类的扩展吗?

标签 java inheritance inner-classes

例如,如果 C 类和 D 类都可以从 B 类的子类中受益;这些内部类是否可以从外部类继承扩展,而不是单独扩展每个内部类?

public class A extends B {
    public class C {          

    }

    public class D {    

    }
}   

最佳答案

让 C 和 D 扩展 B 会非常困惑。

C 和 D 的实例已经可以访问 B 对象的封闭实例,因此可以访问 B 的字段和方法。

关于java - java中内部类可以继承外部类的扩展吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20156092/

相关文章:

java - 在单个索引处添加 ArrayList 中的多个值

c# - 在派生的 C# 类中隐藏属性

C++11 声明工厂是基类的友元

java - 需要动态方法分派(dispatch)示例的帮助

javascript - 修改方法中的类属性

java - java.awt.graphics 中图形的自定义方法

java - java中以下语句是什么意思(MY_CLASSPATH=lib/* :properties:.)

java - Arraylist 匹配并返回一个 boolean 结果

java - 如何使用构造函数初始化内部类的新字段?

java - Java 中的静态嵌套类