Any reason to prefer getClass() over instanceof when generating .equals()?
I’m using Eclipse to generate .equals() and .hashCode(), and there is an option labeled “Use ‘instanceof’ to compare types”. The default is for this option to be unchecked and use .getClass() to compare types. Is there any reason I should prefer .getClass() over instanceof? Without using instanceof: if (obj == null) return false; if (getClass() … Read more