从非抽象类继承

时间:2019-11-23 12:23:57

标签: oop inheritance abstraction

据我所知,继承层次结构的基本类型依赖于将是必不可少的通用字段和方法,以便将派生类视为基本类型的相同类型。 (如果我错了,请纠正我)。

所以问题是,由于基类型包含子类型的泛化,我们不应该将所有基类都视为抽象类吗?因为它们仅描述类型应如何表现以及应包含哪些基本元素以便从指定类型考虑,所以这不是抽象的真正本质吗?

如果我的主张是正确的,那么为什么OOP语言没有强制继承链中的基类减速作为抽象?为什么它们允许我们从非抽象类型继承?

1 个答案:

答案 0 :(得分:-1)

抽象类用于在子类中进行继承。结构不能继承抽象类。它可以包含构造函数或析构函数。它可以使用非Abstract方法实现功能。

相关问题