6、(类构造方法重载与默认构造方法)编写一个Java程序,要求在程序中定义一个Person类,包含两个属性name 和 age,Person类有三个不同参数的构造方法,分别对不同的属性进行初始化;
时间: 2024-04-30 13:21:45 浏览: 85
Java语言程序设计教学中构造方法的研究.zip
以下是一个符合要求的Java程序:
```java
public class Person {
private String name;
private int age;
// 默认构造方法
public Person() {
this.name = "";
this.age = 0;
}
// 构造方法1:只初始化name属性
public Person(String name) {
this.name = name;
this.age = 0;
}
// 构造方法2:只初始化age属性
public Person(int age) {
this.name = "";
this.age = age;
}
// 构造方法3:同时初始化name和age属性
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// getter和setter方法
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;
}
}
```
这个程序定义了一个Person类,包含两个属性name和age。它有三个不同参数的构造方法,分别对不同的属性进行初始化。其中,构造方法1只初始化name属性,构造方法2只初始化age属性,构造方法3同时初始化name和age属性。程序还定义了默认构造方法,用于创建一个空的Person对象。每个属性都有对应的getter和setter方法,用于获取和设置属性值。
阅读全文