區域性內部類

你的镁偷走了我的锌發表於2024-09-27

區域性內部類:將一個類定義在一個方法的內部,只能在方法的內部使用

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();
    }
}

相關文章