溫馨提示×

java內(nèi)部類的創(chuàng)建方式有哪些

小樊
83
2024-08-21 07:09:28
欄目: 編程語言

  1. 非靜態(tài)內(nèi)部類:在外部類中定義一個(gè)普通的內(nèi)部類。
public class Outer {
    class Inner {
        // 內(nèi)部類的代碼
    }
}
  1. 靜態(tài)內(nèi)部類:在外部類中定義一個(gè)靜態(tài)的內(nèi)部類。
public class Outer {
    static class Inner {
        // 內(nèi)部類的代碼
    }
}
  1. 匿名內(nèi)部類:在使用接口或抽象類的地方直接創(chuàng)建并實(shí)例化一個(gè)內(nèi)部類。
public class Outer {
    public void method() {
        Interface inner = new Interface() {
            // 匿名內(nèi)部類的代碼
        };
    }
}
  1. 局部內(nèi)部類:在方法體內(nèi)部定義一個(gè)內(nèi)部類。
public class Outer {
    public void method() {
        class Inner {
            // 內(nèi)部類的代碼
        }
    }
}

0