抽象类和继承之间有什么区别?

时间:2011-04-27 18:20:21

标签: c# oop

抽象类可以通过继承来完成,所以为什么要使用抽象类?

2 个答案:

答案 0 :(得分:4)

你无法比较它们。他们是不同的东西。

您可以通过抽象类来实现继承,这是继承的方法之一,但是您不能对它们进行“vs”比较。

答案 1 :(得分:1)

假设你实际上是指'接口'而不是继承:

抽象类和接口为要遵循的派生类提供了一个通用模型。如果类不遵循接口或抽象类的定义,则不允许继承接口(或抽象类)。不同之处在于界面仅限于定义:属性,方法。

然而,抽象类不仅限于定义。抽象类可以包含完整方法。抽象类旨在能够执行不需要摆弄的所需代码。

在许多情况下,术语接口通常用于指代接口抽象类。