怎么在java里面同时实现有参构造方法和构造方法的重载
时间: 2023-05-24 07:01:05 浏览: 112
在Java中,我们可以同时实现有参构造方法和构造方法的重载。具体步骤如下:
1. 定义类,并声明变量。
2. 定义默认构造方法,然后重载构造方法,用不同的参数类型和数量来创建新的构造方法。
例如:
public class Person {
private String name;
private int age;
// 默认构造方法
public Person() {
this.name = "unknown";
this.age = 0;
}
// 有参构造方法,以字符串和整数类型为参数
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 重载构造方法,以整数类型为参数
public Person(int age) {
this.name = "unknown";
this.age = age;
}
}
在上面的代码中,我们定义了一个Person类,并创建了三个构造方法。第一个是默认构造方法,没有参数,将name和age赋值为默认值。第二个是有参构造方法,以字符串类型和整数类型为参数,将name和age赋值为传入的参数。第三个是重载构造方法,以整数类型为参数,将name赋值为默认值,将age赋值为传入的参数。
这样,我们就可以在Java中同时实现有参构造方法和构造方法的重载了。
阅读全文