【发布时间】:2019-01-24 03:53:20
【问题描述】:
如果子类实现了一个接口而不是重写方法,而是将方法放在超类中(在超类中具有相同名称和参数的方法),是否可以。 Diagramm 1
或者像下面的Diagramm 2 那样实现它更好?
【问题讨论】:
标签: interface subclass superclass overriding
如果子类实现了一个接口而不是重写方法,而是将方法放在超类中(在超类中具有相同名称和参数的方法),是否可以。 Diagramm 1
或者像下面的Diagramm 2 那样实现它更好?
【问题讨论】:
标签: interface subclass superclass overriding
它是否合法取决于您使用的语言。
如果AbstractSuperClass 履行了interface1 的承诺,我认为没有理由不实现它,如图 2 所示。
这样,AbstractSuperClass 的任何其他未来子类也将能够针对 interface1 进行类型检查。
【讨论】: