黑马程序员技术交流社区

标题: 一个类继承了另一个类的内部类 [打印本页]

作者: 周刚    时间: 2012-7-10 12:31
标题: 一个类继承了另一个类的内部类
一个类继承了另一个类的内部类,因为超类是内部类,而内部类的构造方法不能自动
被调用,这样就需要在子类的构造方法中明确的调用超类的构造方法。
接上例:
class C extends A.B {
C() {
new A().super(); // 这一句就实现了对内部类构造方法的调用。
}
}
这个怎么理解呢?
作者: 陆强强    时间: 2012-7-10 13:33
本帖最后由 陆强强 于 2012-7-10 13:34 编辑

其他类要访问内部类必须先建立内部类所属外部类对象,如果是静态可以类名调用
new A()//创建内部类的所属外部类对象
super(); // 调用父类构造函数,因为是继承不用new一个内部类对象




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2