对象类型
对象可以为
隐式
或
显示
类型:
隐式类型的对象与其自己的结构相关联。
显式类型的对象是根据其他对象类型及其结构来定义的。
在下图中,
A
是隐式类型的对象,
B
是对象类型,而
C
是类型
B
的显式对象。
隐式类型的对象
隐式类型的对象是无法为定义其他对象进行复用的简单对象。隐式类型有助于实例库建模,它区别于面向对象的建模。面向对象的建模需要每个结构实体都是现有类型的实例。这种必需的结构在面向对象的系统中称作类型/实例二分法。
C 结构中的复用和对象类型
对象类型
支持复用、多重实例化和动态实例化。实际上,对象类型是抽象数据类型 (ADT)。它们指定了可以在不同上下文中进行实例化的对象模板。
显式类型的对象
显式类型的对象是对象类型的实例。对象类型的实例从对象类型获取它们的结构和行为。
父主题:
在 C 中实施对象
反馈