用Java定义一个 Person 类,有年龄,姓名等属性,方法有读取年龄、读取姓名,设置年龄、设置姓名,并重写 Object 类中 equals ()方法,实现判断两个 Person 对象的年龄是否相等;重写 Object 类中 toString ()方法,显示 Person 的基本信息。
时间: 2024-02-03 22:13:38 浏览: 78
下面是用 Java 定义的 Person 类,包含年龄、姓名属性和读取/设置方法,以及重写的 equals() 和 toString() 方法:
```java
public class Person {
private int age;
private String name;
public Person(int age, String name) {
this.age = age;
this.name = name;
}
public int getAge() {
return age;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public void setName(String name) {
this.name = name;
}
@Override
public boolean equals(Object obj) {
if (obj instanceof Person) {
Person p = (Person) obj;
return this.age == p.age;
}
return false;
}
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + "]";
}
}
```
其中,equals() 方法将判断两个 Person 对象的年龄是否相等,如果是,则返回 true;否则返回 false。而 toString() 方法会显示 Person 对象的基本信息,包括姓名和年龄。
阅读全文