何时使用抽象类?一个界面?

时间:2011-04-01 07:29:32

标签: java oop interface abstract-class

  

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

我对术语Abstract类和接口有点熟悉。 但我想知道在哪种情况下我必须使用接口和抽象类的条件。

谢谢

2 个答案:

答案 0 :(得分:1)

Interface vs Abstract Class应该是一本有用的读物​​。

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

答案 1 :(得分:0)

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