第1个回答 2011-08-21
equlas这个看你个人需要,比如说你需要比较对象的是否在逻辑上相同,那么就需要重写equlas。(因为默认的equlas是对比两个对象是否同一个引用)
toString则也是看个人需要,因为当你用System.out.println()来打印对象时就是打印toString的内容。如果你把toString的内容定义得很通俗易懂,那么你调试代码的时候会方便些。
hashCode则跟着equlas变,当equlas被复写了,那么hashCode一般也要求复写。即要求当equlas返回true时,被比较的两个对象的hashCode应当一致;当为false时,hashCode则应当不一致。
第2个回答 2011-08-23
equal();判断两对象是否相等
hashcode();为对象在容器中添加一个标识;
toString();把对象转成字符串;
第3个回答 2011-08-21
上面的回答已经很全了,写他们可以在myeclipse或者eclipse的工具栏里选择source里面的自动生成equals,toString,hashCode方法。
第4个回答 2011-08-22
java有默认的实现,你可以根据需要重写