抽象类和继承的区别是什么?

本文关键字:是什么 区别 继承 抽象类 | 更新日期: 2023-09-27 17:53:10

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

抽象类和继承的区别是什么?

你不能比较它们。它们是不同的东西。

您可以通过抽象类实现继承,这是继承的一种方式,但是您不能对它们进行"vs"比较。

假设您指的是"接口"而不是"继承":

抽象类和接口为派生类提供了一个通用的模型。如果一个类不遵循接口或抽象类的定义,则不允许继承接口(或抽象类)。不同之处在于接口仅限于定义:属性、方法。 然而,抽象类并不仅仅局限于定义。抽象类可以包含完整的方法。抽象类的目的是能够执行所需的代码,而不需要修改。

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