【问题标题】:When to use an abstract class? An interface? [duplicate]何时使用抽象类?接口? [复制]
【发布时间】:2011-04-01 07:29:32
【问题描述】:

可能重复:
Interface vs Abstract Class (general OO)

我对抽象类和接口这两个术语有点熟悉。 但我想知道在什么情况下我必须使用接口以及在什么条件下使用抽象类。

谢谢

【问题讨论】:

标签: java oop interface abstract-class


【解决方案1】:

Interface vs Abstract Class 应该是有用的阅读。

简而言之,抽象类是用来扩展的,就像你给某人一个工作的基础一样。接口确保事物之间有一种通用的交互方式,而不必担心内部细节。

【讨论】:

  • 杰夫你能举一个很好的实际例子吗?
【解决方案2】:

简单回答:你可以实现多个interfaces,但只能从一个class继承,所以如果你想继承一些逻辑,你应该使用Abstract Class,否则Interface更具扩展性。

【讨论】:

    猜你喜欢
    • 2015-02-15
    • 1970-01-01
    • 2011-10-10
    • 2012-03-26
    • 2014-06-16
    • 2013-03-08
    • 2010-10-08
    • 2010-09-20
    • 2011-02-21
    相关资源
    最近更新 更多