覆盖接口方法-在超类中实现

时间:2018-08-17 06:41:48

标签: interface override subclass superclass method-overriding

如果子类实现了接口,并且可以覆盖该方法而不是覆盖该方法,则将该方法放在超类中(在超类中具有相同名称和参数的方法)是否可以。 Diagramm 1

还是像下面的Diagramm 2那样更好地实现它?

1 个答案:

答案 0 :(得分:1)

是否合法取决于您使用的语言。

只要AbstractSuperClass履行了interface1的承诺,我就没有理由不执行图2所示的操作。

这样,AbstractSuperClass的任何其他将来的子类也可以根据interface1进行类型检查。