猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
重名--方法内部类的变量与其所在方法中的变量重名
如果有一种情况是:方法内部类的变量与其所在的方法的变量重名,当方法内部类要引用其所在方法中的同名变量时,应该怎么引用?
oneBird
浏览 894
回答 4
4回答
萨达哈鲁
内部类可以直接访问外部类中的成员,包括私有 之所以可以直接访问外部类的成员,是因为内部类中持有一个外部类的引用,格式:外部类名.this
1
0
0
onemoo
如果你说的“方法内部类”指的就是 local class 的话。对于所在 method 中的变量,local class 只能访问 final 的和(Java SE 8后也能访问)“实事常量”。如果这样的变量被“隐藏”了,似乎没有特殊的语法能让你引用到它们。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续