引言
通常情况下,比较自定义类的两个对象的内容是否相等就是比较它们的属性值是否相等。由于Object类中的equals方法比较的是两个引用的地址值是否相同,所以如果要比较自定义类的内容,我们要重写equals方法。
String、Data、File、包装类等都重写了Object类中的equals方法。
问题
创建学生类,包含年龄,身高,姓名。判断某两个学生对象内容是否相同。
实现
//Student.java
public class Student {
//这里为了方便,不将属性设置为private,省写set和get方法
int age;
int height;
String name;
Student(int age, int height, String name) {
this.age = age;
this.height