Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 1.为什么我们需要在任何类中重写publicbooleanequals(objectob)方法?_Java - Fatal编程技术网

Java 1.为什么我们需要在任何类中重写publicbooleanequals(objectob)方法?

Java 1.为什么我们需要在任何类中重写publicbooleanequals(objectob)方法?,java,Java,为什么我们需要在任何类中重写方法public boolean equalobject ob 公共布尔等式对象ob与公共布尔等式圆ob相同吗 你不必这么做。 不,不是。 1.嗯,你不必这么做。2.不,这是一个重载。@Stefan:不,默认值不包括所有属性。对象的equals和hashCode的默认实现执行标识/引用比较:只有当两个对象指向内存中的同一位置时,它们才是相等的。因此a=新对象;b=新对象;a!=B它们并不相等,只有一个=新对象;b=a;a==b;同样的参考谢谢你编织我删除了错误的评论

为什么我们需要在任何类中重写方法public boolean equalobject ob

公共布尔等式对象ob与公共布尔等式圆ob相同吗

你不必这么做。 不,不是。
1.嗯,你不必这么做。2.不,这是一个重载。@Stefan:不,默认值不包括所有属性。对象的equals和hashCode的默认实现执行标识/引用比较:只有当两个对象指向内存中的同一位置时,它们才是相等的。因此a=新对象;b=新对象;a!=B它们并不相等,只有一个=新对象;b=a;a==b;同样的参考谢谢你编织我删除了错误的评论