A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 杨兴庭 于 2013-7-14 11:11 编辑

非静态内部类  的   对象是持有外部类的引用还是外部类   的   对象的引用?

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

3 个回复

倒序浏览
应该是外部类对象的引用!
回复 使用道具 举报
本帖最后由 toShareBeauty 于 2013-7-12 13:43 编辑
曹满林 发表于 2013-7-12 13:16
应该是外部类对象的引用!

请兄弟给出参考的出处,理论上我认为是外部类对象的引用,但是我看到一篇比较牛的人文章上说是外部类引用,所有有点蒙圈。
回复 使用道具 举报
是外部类的引用  因为内部类内部对象加载时会持有外部类的this,也就是外部类的引用  
假如这个内部类被static修饰的,字节码加载到内存这个内部类就出现了 外部类的对象还没被创建出来,内部类不确定是哪个外部类对象,所以用外部类类名.this表示
所以是持有外部类引用

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马