设计一个person(人)类,包括姓名,年龄和血型等属性。编写后构造方法用于初始化每个人的具体属性值,编写detail方法用于输出每个实例具体的值,请编写程序验证类的功能
时间: 2025-01-01 15:34:55 浏览: 14
在设计一个名为`Person`的人类类时,我们可以考虑以下结构:
```java
public class Person {
// 属性
private String name;
private int age;
private String bloodType;
// 构造方法
public Person(String name, int age, String bloodType) {
this.name = name;
this.age = age;
this.bloodType = bloodType;
}
// getter and setter methods
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 getBloodType() {
return bloodType;
}
public void setBloodType(String bloodType) {
this.bloodType = bloodType;
}
// detail method for displaying information
public void detail() {
System.out.println("姓名: " + name);
System.out.println("年龄: " + age);
System.out.println("血型: " + bloodType);
}
// 测试类功能
public static void main(String[] args) {
Person person1 = new Person("张三", 30, "A+");
person1.detail(); // 输出:姓名: 张三,年龄: 30,血型: A+
// 修改并展示实例信息
person1.setName("李四");
person1.setAge(45);
person1.detail(); // 输出:姓名: 李四,年龄: 45,血型: A+
}
}
```
在这个例子中,我们首先定义了`Person`类的属性(姓名、年龄和血型),然后创建了一个构造函数用于初始化这些属性。接着,`detail()`方法用来打印出个人的具体信息。在`main`方法里,我们创建了一个`Person`实例并展示了其初始和修改后的详细信息。
阅读全文