我们创建这么两个对象
我们使用 == 去判断两者是不相等,因为是在堆中开辟了两个不同的空间,分别进行存储数据
当我们使用equals去判断时,两者还是不相等的,因为equals源码中是这样的
还是比较的是 ==
我们的业务要求是 当学生的姓名和年龄都相同时,那么我们使用equals判断时应该是相等
所以我们就需要重写equals方法
我们再简化一下代码
其实可以使用快捷键生成equals方法
我们创建这么两个对象
我们使用 == 去判断两者是不相等,因为是在堆中开辟了两个不同的空间,分别进行存储数据
当我们使用equals去判断时,两者还是不相等的,因为equals源码中是这样的
还是比较的是 ==
我们的业务要求是 当学生的姓名和年龄都相同时,那么我们使用equals判断时应该是相等
所以我们就需要重写equals方法
我们再简化一下代码
其实可以使用快捷键生成equals方法