Java

java 的内部类 能实现嵌套使用吗

小樊
81
2024-11-27 03:31:40
栏目: 编程语言

是的,Java的内部类可以实现嵌套使用。内部类是定义在另一个类中的类。一个类可以包含多个内部类,包括其他类型的内部类(如静态嵌套类和成员嵌套类)。

以下是一个简单的示例,展示了如何在Java中实现嵌套使用内部类:

public class OuterClass {
    public class InnerClass1 {
        public void display() {
            System.out.println("This is Inner Class 1");
        }
    }

    public static class InnerClass2 {
        public void display() {
            System.out.println("This is Static Inner Class 2");
        }
    }

    public void createNestedInstances() {
        // 创建成员嵌套类的实例
        OuterClass.InnerClass1 inner1 = new OuterClass().new InnerClass1();
        inner1.display();

        // 创建静态嵌套类的实例
        OuterClass.InnerClass2 inner2 = new OuterClass.InnerClass2();
        inner2.display();
    }

    public static void main(String[] args) {
        OuterClass outer = new OuterClass();
        outer.createNestedInstances();
    }
}

在这个示例中,我们有一个名为OuterClass的外部类,它包含两个内部类:InnerClass1InnerClass2InnerClass1是一个成员嵌套类,而InnerClass2是一个静态嵌套类。我们在createNestedInstances方法中创建了这两个内部类的实例,并在main方法中调用了这个方法。

0
看了该问题的人还看了