局部内部类

局部内部类:将一个类定义在一个方法的内部,只能在方法的内部使用

class Outer3{

    public void fun1(){
        //局部变量
        int a = 10;
    }

    public void show1(){
        int b = 11; // 若是被局部内部类使用的话,JDK1.8之后JVM默认会加上final
        //局部内部类
        class Inner{
            public void function(){
//                b = 22;
                System.out.println("好好学习,天天向上!");
//                System.out.println(b);
            }
        }
        b = 22;
        Inner inner = new Inner();
        inner.function();
    }
}

public class InnerClassDemo2 {
    public static void main(String[] args) {
        Outer3 outer3 = new Outer3();
        outer3.show1();
    }
}
posted @ 2024-09-27 19:28  你的镁偷走了我的锌  阅读(13)  评论(0)    收藏  举报