用Java定义一个Person类,有年龄,姓名等属性,方法有读取年龄、读取姓名,设置年龄、设置姓名,并重写Object类中equals()方法,实现判断两个Person对象的年龄是否相等;重写Object类中toString()方法,显示Person的基本信息。
时间: 2023-12-24 15:05:42 浏览: 132
以下是Java定义一个Person类的代码,包括年龄、姓名等属性和读取、设置方法,以及重写Object类中的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 other = (Person) obj;
return this.age == other.age;
}
return false;
}
@Override
public String toString() {
return "Person{name='" + name + "', age=" + age + "}";
}
}
```
在上述代码中,我们定义了一个Person类,包括两个属性(年龄和姓名)和四个方法(读取和设置年龄和姓名)。在equals()方法中,我们重写了Object类中的equals()方法,实现了判断两个Person对象的年龄是否相等;在toString()方法中,我们重写了Object类中的toString()方法,显示了Person对象的基本信息。
阅读全文