java中有參構(gòu)造方法怎么調(diào)用

小億
276
2023-11-30 21:16:04

在Java中,可以使用以下兩種方法調(diào)用有參構(gòu)造方法:

  1. 使用new關(guān)鍵字創(chuàng)建對(duì)象時(shí),在類名后面加上括號(hào),在括號(hào)內(nèi)傳入相應(yīng)的參數(shù)值,即可調(diào)用對(duì)應(yīng)的有參構(gòu)造方法。

示例代碼:

public class MyClass {
    private int value;

    public MyClass(int value) {
        this.value = value;
    }

    public int getValue() {
        return value;
    }
}
public class Main {
    public static void main(String[] args) {
        MyClass myObject = new MyClass(10);
        System.out.println(myObject.getValue()); // Output: 10
    }
}
  1. 可以使用this()來(lái)調(diào)用同一個(gè)類中的其他構(gòu)造方法,從而實(shí)現(xiàn)有參構(gòu)造方法的調(diào)用。

示例代碼:

public class MyClass {
    private int value;

    public MyClass() {
        this(0); // 調(diào)用有參構(gòu)造方法
    }

    public MyClass(int value) {
        this.value = value;
    }

    public int getValue() {
        return value;
    }
}
public class Main {
    public static void main(String[] args) {
        MyClass myObject = new MyClass();
        System.out.println(myObject.getValue()); // Output: 0
    }
}

在上述示例代碼中,當(dāng)使用無(wú)參構(gòu)造方法創(chuàng)建myObject對(duì)象時(shí),會(huì)調(diào)用有參構(gòu)造方法MyClass(int value),并將參數(shù)值設(shè)為0。

0