如何在Java中創(chuàng)建內(nèi)部類對(duì)象

小樊
95
2024-08-17 15:10:37

要在Java中創(chuàng)建內(nèi)部類對(duì)象,首先需要實(shí)例化外部類對(duì)象,然后使用外部類對(duì)象創(chuàng)建內(nèi)部類對(duì)象。

示例代碼如下:

public class OuterClass {
    private int outerVar;

    public OuterClass(int outerVar) {
        this.outerVar = outerVar;
    }

    public class InnerClass {
        public void display() {
            System.out.println("OuterVar: " + outerVar);
        }
    }

    public static void main(String[] args) {
        OuterClass outerObj = new OuterClass(10);
        OuterClass.InnerClass innerObj = outerObj.new InnerClass();
        innerObj.display();
    }
}

在上面的例子中,首先創(chuàng)建了外部類對(duì)象outerObj,然后使用outerObj創(chuàng)建了內(nèi)部類對(duì)象innerObj,并調(diào)用了內(nèi)部類的display方法。

需要注意的是,內(nèi)部類對(duì)象的創(chuàng)建方式是通過(guò)外部類對(duì)象調(diào)用new關(guān)鍵字來(lái)創(chuàng)建的。

0