当前位置:编程学习 > JAVA >>

关于内部类的一点小思考?

在内部类中,内部类默认持有封装类的一个句柄,这样内部类可以访问其外围类数据域是很好理解的,但当我们使用了static声明了内部类时,这些它就无法访问非静态数据,但为什么它可以访问static数据和方法? --------------------编程问答-------------------- 就跟"静态方法无法访问非静态的数据"是一个道理,访问了静态方法类一般都已被加载,非静态数据只有在创建了该类的对象以后才可以被使用,两者的生命周期不同。
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,