一个静态内部类能使用包含它的外部类的非静态成员变量吗?

如题所述

静态内部类是不可以访问非静态外部类的成员变量;但是静态外部类成员变量是都可以访问的。共有私有都可以
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-03-18
不可以,就像静态方法不能访问外部非静态成员变量一样
第2个回答  2008-03-18
静态内部类相当于外部类,只是写在了一个类的内部而已

因此,若外部类的非静态成员是public的则可访问,private则不可以
第3个回答  推荐于2016-04-07
静态类不能直接访问非静态方法,字段。不管是不是public或private。
非静态类的访问必须有一个可以引用到它的句柄,就是外部类的实例化对象。yourclass.field。本回答被提问者采纳
相似回答