为了账号安全,请及时绑定邮箱和手机立即绑定

外部类方法为什么不能访问方法内部类中的实例变量?

在外部类方法中创建了方法内部类的对象,但是在外部类的方法中使用 对象名.实例变量名 无法访问是为什么?

正在回答

3 回答

因为成员内部类虽然在本类内部,但是封装级别比本类更高,所以想要正常访问内部类,需要创建内部类对象,通过对象名来访问,而内部类本身就处在外部类内部,所以可以直接访问外部类

0 回复 有任何疑惑可以回复我~

不对,是外部类对象.new 内部类

0 回复 有任何疑惑可以回复我~

在外部类的方法中要创建内部类对象时要使用外部类.new 内部类();这样才可以调用内部类的属性和方法

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

外部类方法为什么不能访问方法内部类中的实例变量?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信