抽象类可以通过继承来完成,所以为什么要使用抽象类?
答案 0 :(得分:4)
你无法比较它们。他们是不同的东西。
您可以通过抽象类来实现继承,这是继承的方法之一,但是您不能对它们进行“vs”比较。
答案 1 :(得分:1)
假设你实际上是指'接口'而不是继承:
抽象类和接口为要遵循的派生类提供了一个通用模型。如果类不遵循接口或抽象类的定义,则不允许继承接口(或抽象类)。不同之处在于界面仅限于定义:属性,方法。
然而,抽象类不仅限于定义。抽象类可以包含完整方法。抽象类旨在能够执行不需要摆弄的所需代码。
在许多情况下,术语接口通常用于指代接口和抽象类。