黑马程序员技术交流社区
标题:
非静态内部类对象是持有外部类的引用还是外部类对象的...
[打印本页]
作者:
toShareBeauty
时间:
2013-7-12 13:03
标题:
非静态内部类对象是持有外部类的引用还是外部类对象的...
本帖最后由 杨兴庭 于 2013-7-14 11:11 编辑
非静态内部类 的 对象是持有外部类的引用还是外部类 的 对象的引用?
作者:
曹满林
时间:
2013-7-12 13:16
应该是外部类对象的引用!
作者:
toShareBeauty
时间:
2013-7-12 13:42
本帖最后由 toShareBeauty 于 2013-7-12 13:43 编辑
曹满林 发表于 2013-7-12 13:16
应该是外部类对象的引用!
请兄弟给出参考的出处,理论上我认为是外部类对象的引用,但是我看到一篇比较牛的人文章上说是外部类引用,所有有点蒙圈。
作者:
a767175432
时间:
2013-7-12 15:08
是外部类的引用 因为内部类内部对象加载时会持有外部类的this,也就是外部类的引用
假如这个内部类被static修饰的,字节码加载到内存这个内部类就出现了 外部类的对象还没被创建出来,内部类不确定是哪个外部类对象,所以用外部类类名.this表示
所以是持有外部类引用
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2