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

来源:百度知道 编辑:UC知道 时间:2024/05/22 18:54:48

静态类不能直接访问非静态方法,字段。不管是不是public或private。
非静态类的访问必须有一个可以引用到它的句柄,就是外部类的实例化对象。yourclass.field。

静态内部类相当于外部类,只是写在了一个类的内部而已

因此,若外部类的非静态成员是public的则可访问,private则不可以

不可以,就像静态方法不能访问外部非静态成员变量一样

静态内部类是不可以访问非静态外部类的成员变量;但是静态外部类成员变量是都可以访问的。共有私有都可以