toString()方法:程序打印对象,或把对象自动转字符串时,实际上用的是该对象的toString()方法的返回值。
如果一个程序里面没有重新toString()方法,它默认使用的是Object提供的toString()方法,该方法返回的是:类名@hashcodd()方法的返回值。这样可读性很差,所以我们需要重写toString()方法,用来返回对象的内部状态。
equals()方法:
equal方法一般也需要重写,Object的equals方法默认是同一个对象才会返回true,我们改写后可以根据自己设定的比较方法来决定两个对象是否相等。