何时使用抽象类和接口

时间:2012-09-05 08:41:27

标签: java

  

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

请举例说明在什么情况下使用Abstract类和接口。在大多数情况下,人们倾向于使用接口而不是抽象类,为什么? 解释它们的用途。提前致谢

1 个答案:

答案 0 :(得分:1)

抽象类是一种无法实例化的特殊类。那么,为什么我们需要一个无法实例化的类呢?抽象类只能从中继承。换句话说,它只允许其他类继承它但不能实例化。优点是它可以在继承抽象类的多个类中强制执行某些常见行为或属性。

接口是由“接口”一词定义的实体。接口只包含方法的签名,这些方法的实现由实现该接口的类提供。

相关问题