亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
壤塘县| 崇信县| 比如县| 柞水县| 阜阳市| 东丽区| 孟津县| 景东| 保德县| 平果县| 雅安市| 万源市| 拜城县| 岱山县| 靖宇县| 油尖旺区| 台东市| 汕尾市| 富民县| 安陆市| 大理市| 阿拉尔市| 绥中县| 鸡西市| 广昌县| 濮阳县| 灌阳县| 翁源县| 星座| 华亭县| 陕西省| 株洲县| 东至县| 通辽市| 永仁县| 滁州市| 星子县| 河曲县| 巩留县| 高邮市| 南昌县|