Java 是否可能要求抽象类的子类重写继承的超类方法?
我编写了一个抽象类,我确信所有子类都需要重写.equals和.hashCode才能发挥作用。但是,抽象类本身没有覆盖这些方法所需的信息。是否可以要求抽象类的子类重写方法?是的,您还需要将方法抽象化,例如Java 是否可能要求抽象类的子类重写继承的超类方法?,java,overriding,abstract-class,Java,Overriding,Abstract Class,我编写了一个抽象类,我确信所有子类都需要重写.equals和.hashCode才能发挥作用。但是,抽象类本身没有覆盖这些方法所需的信息。是否可以要求抽象类的子类重写方法?是的,您还需要将方法抽象化,例如 abstract boolean equals(Object o); 是的,你也需要把方法抽象化,例如 abstract boolean equals(Object o); 旁白:在子类中强制执行equals(…)的合理定义是相当复杂的(特别是如果其他人可能为您的抽象类创建子类,请记住)。旁
abstract boolean equals(Object o);
是的,你也需要把方法抽象化,例如
abstract boolean equals(Object o);
旁白:在子类中强制执行
equals(…)
的合理定义是相当复杂的(特别是如果其他人可能为您的抽象类创建子类,请记住)。旁白:在子类中强制执行equals(…)
的合理定义是相当复杂的(特别是如果其他人可能对您的抽象类进行子类化,请注意)。