33. Point x, y : int #equals() #hashCode() ColorPoint color : Color #equals() #hashCode()
34. Point x, y : int #equals() #hashCode() ColorPoint color : Color #equals() #hashCode() Can't extend like this preserving equals contract (Effective Java, Item 8)