溫馨提示×

Java類中類的構(gòu)造函數(shù)如何實現(xiàn)

小樊
87
2024-08-12 23:37:37
欄目: 編程語言

Java中類中類的構(gòu)造函數(shù)的實現(xiàn)方式與普通類的構(gòu)造函數(shù)類似,只是在內(nèi)部類的構(gòu)造函數(shù)前面需要加上外部類的類名加點的方式來引用外部類,示例如下:

public class OuterClass {
    private int outerVar;

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

    public class InnerClass {
        private int innerVar;

        public InnerClass(int innerVar) {
            this.innerVar = innerVar;
        }
    }

    public static void main(String[] args) {
        OuterClass outer = new OuterClass(10);
        OuterClass.InnerClass inner = outer.new InnerClass(20);
    }
}

在上面的示例中,OuterClass中包含了一個InnerClass內(nèi)部類,內(nèi)部類的構(gòu)造函數(shù)InnerClass(int innerVar)中使用了OuterClass.this來引用外部類的實例,并可以通過外部類的實例來創(chuàng)建內(nèi)部類的實例。

0