何时在java和android中使用接口和抽象类?

时间:2012-12-28 08:56:32

标签: java android interface

  

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

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

感谢。

1 个答案:

答案 0 :(得分:0)

  

关键区别在于您可以在a中实现多个接口   class,但只扩展一个抽象类。

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

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