java中有参构造方法怎么调用

780
2023/11/10 21:16:04
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Java中,可以使用以下两种方法调用有参构造方法:

  1. 使用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
    }
}
  1. 可以使用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。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: java链表的游标怎么实现