黑马程序员技术交流社区
标题:
内部类的访问权限问题
[打印本页]
作者:
刘士林
时间:
2012-10-30 12:45
标题:
内部类的访问权限问题
class Outer
{
int x=3;
public void show()
{
int y=5;
class Inner//内部类定义在局部位置上
{
void sop()
{
System.out.println(x);//可以打印出结果
System.out.println(y);//加上这句之后,编译失败
}
}
}
}
为什么当内部类定义在局部位置时还可以访问外部类的成员变量,而不能访问局部位置的变量,
但用final修饰后却又能访问了?这是什么原理呢?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2