java 请问非静态类为什么持有外部类的引用

如题所述

非静态内部类依赖于外部类,没有外部类就不能创建内部类,内部类可以直接访问外部类的属性,包括私有属性
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-10-16
正常情况下一个类想要使用另一个类的方法或者非私有变量需要先定义一个引用并且对其进行实例化操作,也就是Object onject=new Object();非静态内部类可以直接使用外部类的变量和方法,也就是说不需要对外部类进行实例化操作就可以直接使用外部类的变量和方法,我们就称之为默认持有了外部类的引用。
---------------------
作者:Koiier
来源:CSDN
原文:https://blog.csdn.net/l18363002160/article/details/83089417?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!
第2个回答  2016-09-01
举例来说明一下情况 。。。。。。。。。。。。
相似回答