编写一个person类
时间: 2024-10-01 09:02:56 浏览: 27
当然,`Person` 类通常是用来表示人的基本属性和行为的抽象模型。以下是一个简单的 `Person` 类的示例,包含了姓名、年龄和性别等基本信息,以及一个打招呼的方法:
```java
public class Person {
// 定义私有变量(数据成员)
private String name;
private int age;
private String gender;
// 构造函数用于初始化对象
public Person(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
// 访问器方法,用于获取属性值
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getGender() {
return gender;
}
// 修改器方法,用于设置属性值
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
if (age >= 0) { // 可能添加年龄范围检查
this.age = age;
} else {
throw new IllegalArgumentException("Age must be non-negative.");
}
}
public void setGender(String gender) {
this.gender = gender;
}
// 行为方法,例如打招呼
public void sayHello() {
System.out.println("Hello, my name is " + name + ", and I'm " + age + " years old.");
}
}
```
在这个例子中,`sayHello()` 方法就是一种行为(或称为实例方法),每个 `Person` 对象都可以使用这个方法打招呼。
阅读全文