【发布时间】:2011-09-21 05:20:34
【问题描述】:
我有一个场景,其中有几个子类具有相似的实现以及一些额外的方法,每个子类的实现不同。我认为抽象类对于这种情况是一个不错的选择。但是,如果该抽象类实现一个包含所有方法声明的接口会更好吗?或者我应该坚持使用抽象类。
简而言之,我想知道在哪些情况下我应该更喜欢层次结构顶部的抽象类而不是接口。
【问题讨论】:
-
阅读这个:stackoverflow.com/questions/5953851/… 或者这个:stackoverflow.com/questions/1221512/… 或者其他一百个与这个相同的问题
标签: java interface abstract-class