要覆写一个方法时,必须要有相同的参数列表
你的参数是Point 类型,而Object中的参数是Object类型,显然是不同的。定义的这个方法就是以重载的方式存在了。因为此类还是会从Object类中
继承boolean equals(Object obj) 这个方法。
类型强制转换就可以解决问题了
public boolean equals(Object other) {
Point p=(Point ) other;
return (this.getX() == p.getX() && this.getY() == p.getY());
}
|