用Java定义一个 Person 类,有年龄,姓名等属性,方法有读取年龄、读取姓名,设置年龄、设置姓名,并重写 Object 类中 equals ()方法,实现判断两个 Person 对象的年龄是否相等;重写 Object 类中 toString ()方法,显示 Person 的基本信息。
时间: 2024-02-03 13:13:38 浏览: 22
下面是用 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 对象的基本信息,包括姓名和年龄。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)