0

可能的重复:
接口与抽象类(一般 OO)

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

4

1 回答 1

1

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

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

于 2012-09-05T08:46:27.790 回答