hashCode/toString can be overridden, not overloaed

hashCode/toString can be overridden, not overloaed