package com.itheima;
public class InnerDemo {
public static void main(String[] args) throws Exception {
new Outer().method();
}
}
class Outer{
int x = 3;
void method()
{
int y = 4;
class Inner
{
void function()
{
System.out.println(y);
}
}
new Inner().function();
}
}
为什么我的内部类可以访问外部类中没有用final修饰的局部变量??不是说好不能访问的么??这个代码是从毕老师视频里面出来的,毕老师那里编译没通过,我的编译通过了。。。。。。难道是因为我用了jdk8? |
|