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

2024-11-24 07:40:15
推荐回答(4个)
回答1:

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

回答2:

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

回答3:

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

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

回答4:

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