中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Java中內部類的定義和使用方法是什么

小樊
81
2024-08-17 15:09:38
欄目: 編程語言

在Java中,內部類是定義在其他類內部的類。內部類可以訪問外部類的成員變量和方法,甚至可以訪問外部類的私有成員。內部類可以分為四種類型:成員內部類、局部內部類、匿名內部類和靜態內部類。

定義內部類的方法如下:

  1. 成員內部類:
public class OuterClass {
    private int x;

    public class InnerClass {
        public void display() {
            System.out.println("Value of x: " + x);
        }
    }
}
  1. 局部內部類:
public class OuterClass {
    public void display() {
        class InnerClass {
            public void display() {
                System.out.println("Inside Local Inner Class");
            }
        }
        InnerClass inner = new InnerClass();
        inner.display();
    }
}
  1. 匿名內部類:
public class OuterClass {
    public void print() {
        new Object() {
            public void display() {
                System.out.println("Inside Anonymous Inner Class");
            }
        }.display();
    }
}
  1. 靜態內部類:
public class OuterClass {
    static class InnerClass {
        public void display() {
            System.out.println("Inside Static Inner Class");
        }
    }
}

使用內部類的方法如下:

public class Main {
    public static void main(String[] args) {
        OuterClass outer = new OuterClass();
        
        // 使用成員內部類
        OuterClass.InnerClass inner = outer.new InnerClass();
        inner.display();
        
        // 使用局部內部類
        outer.display();
        
        // 使用匿名內部類
        outer.print();
        
        // 使用靜態內部類
        OuterClass.InnerClass staticInner = new OuterClass.InnerClass();
        staticInner.display();
    }
}

0
江永县| 剑阁县| 包头市| 临汾市| 安福县| 琼结县| 惠来县| 荆州市| 沁水县| 常州市| 策勒县| 雷波县| 百色市| 盘山县| 治多县| 诸城市| 泰州市| 图木舒克市| 临高县| 分宜县| 祁连县| 奉贤区| 茂名市| 皮山县| 乌拉特中旗| 伊宁县| 清水河县| 揭阳市| 米林县| 兴城市| 东宁县| 鹤山市| 修武县| 大余县| 灵川县| 靖江市| 健康| 嘉峪关市| 黄陵县| 万年县| 枣庄市|