在Java中,可以使用以下两种方法调用有参构造方法:
- 使用
new
关键字创建对象时,在类名后面加上括号,在括号内传入相应的参数值,即可调用对应的有参构造方法。
示例代码:
public class MyClass { private int value; public MyClass(int value) { this.value = https://www.yisu.com/ask/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 = https://www.yisu.com/ask/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。