定义一个 Student 类,包含姓名和年龄两个成员变量。 (1) 重写 0bject 类的 toString(方法返回学生姓名和年龄信息; (2) 重写 equals0方法,当两个学生对象的姓名和年龄都相同时,就认为是同一个对象。
时间: 2024-05-31 18:08:12 浏览: 74
代码如下:
public class Student {
private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
@Override
public boolean equals(Object obj) {
if (this == obj) return true;
if (!(obj instanceof Student)) return false;
Student student = (Student) obj;
return age == student.age &&
Objects.equals(name, student.name);
}
@Override
public int hashCode() {
return Objects.hash(name, age);
}
}
阅读全文