在Java中,可以使用以下两种方法调用有参构造方法:
使用new关键字创建对象时,在类名后面加上括号,在括号内传入相应的参数值,即可调用对应的有参构造方法。示例代码:
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 }}可以使用this()来调用同一个类中的其他构造方法,从而实现有参构造方法的调用。示例代码:
public class MyClass { private int value; public MyClass() { this(0); // 调用有参构造方法 } 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 }}在上述示例代码中,当使用无参构造方法创建myObject对象时,会调用有参构造方法MyClass(int value),并将参数值设为0。

