151220InnerClassDemo2

来源:互联网 发布:win7网络上有红叉 编辑:程序博客网 时间:2024/06/05 14:22
package java151220;
//jdk1.8.0_65-b17
public class InnerClassDemo2 {
public static void main(String[] args) {
// new Outer2().method(7);
// new Outer2().method(8);

Outer2 outer2=new  Outer2();
outer2.method(7);
outer2.method(8);
}


}




class Outer2{
int x=3;
void method( int a){//在jdk1.8中 final不写 jvm会自动加上
//
// a++;
int  y=4;//在jdk1.8中 final不写 jvm会自动加上
// y++;
class Inner{
void function(){
// System.out.println(Outer2.this.x);
// System.out.println(y);//Local variable y defined in an enclosing scope must be final or effectively 
System.out.println(a);//Local variable a defined in an enclosing scope must be final or effectively 
}
}
new Inner().function();
}

}
0 0