java构造方法设置属性默认值
时间: 2023-11-18 19:48:13 浏览: 430
在Java中,可以使用构造方法为对象的属性设置默认值。以下是一个示例:
```
public class Person {
private String name;
private int age;
private String gender;
public Person() {
name = "Unknown";
age = 0;
gender = "Unknown";
}
public Person(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
// Getters and setters
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
}
```
在上面的示例中,我们定义了一个名为`Person`的类,它有三个属性:`name`、`age`和`gender`。我们定义了两个构造方法。第一个构造方法是默认构造方法,它将所有属性设置为默认值。第二个构造方法允许我们传入自定义值来初始化属性。我们还定义了一些getter和setter方法来访问和修改属性。
使用默认构造方法:
```
Person person = new Person();
System.out.println(person.getName()); // Output: Unknown
```
使用自定义构造方法:
```
Person person = new Person("John", 25, "Male");
System.out.println(person.getName()); // Output: John
```
阅读全文