【问题标题】:When to use interface and abstact classes in java and android? [duplicate]什么时候在java和android中使用接口和抽象类? [复制]
【发布时间】:2012-12-13 13:40:31
【问题描述】:

可能重复:
When shall we go for interface or abstract class in Java?

我对java有疑问。我知道接口和抽象类。但我想具体知道什么时候使用接口,什么时候在java和android中使用抽象类。我想要一个实际的解释,而不是现实世界的例子理论上的或记录在案的。

谢谢。

【问题讨论】:

    标签: java android interface


    【解决方案1】:

    主要区别在于您可以在一个 类,但只扩展一个抽象类。

    当您只想声明类必须具有哪些方法和成员时,使用接口。任何实现该接口的人都必须声明并实现该接口列出的方法。

    如果您还想拥有默认实现,请使用抽象类。任何扩展抽象类的类都必须只实现它的抽象方法和成员,并且将具有抽象类的其他方法的一些默认实现,您可以覆盖或不覆盖。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-24
      • 2012-01-05
      • 1970-01-01
      • 2012-04-28
      • 2017-04-15
      • 1970-01-01
      • 2010-11-13
      • 2013-02-17
      相关资源
      最近更新 更多