在书本P184页中,“equals()方法的默认实现是使用“==”运算符比较两个对象的引用地址,不是比较两个内容,在真真正比较两个对象的内容时要在类中重写equals()方法”,如下图,重写equals()方法是这样的吗?怎么样才能让结果是比较两个对象的内容(即返回值为true)?
你重写的方法不对,java区分大小写,你写的方法不是equals(),跟equals()没有任何关系。
首先你要确定什么东西叫“对象的内容”,书中以String类举例,String类内容就是字符串本身。你自己随便写了个类,这个类记录了什么内容吗?