在学习数据结构的阶段。我只知道data-element是data-object的子集。但是没有完全理解“数据元素”和“数据对象”之间的主要区别。为什么要对这两个概念进行分类?
发布于 2020-09-03 03:14:24
事实上,在面向对象编程中,数据对象(通常)具有一个或多个数据元素。数据元素本身也可以是数据对象,但不一定是。如果它也是一个数据对象,那么该数据对象可以再次拥有它自己的一些数据元素,因此您可以获得一个层次结构。
但数据元素也可以是原子值,也称为原始值。这不是一个数据对象,而是一个普通的值。此值不能有数据元素或其他成员。不是数据对象的数据元素的示例:数字、布尔值(false/true)。
当谈到数据对象时,使用术语“数据元素”。它突出了关系,而不是元素的类型。它们通常以属性、属性的形式实现,可以通过键(名称)进行访问。
结论:
数据对象可以有数据元素,尽管我们可以想象“空”对象。
数据元素属于数据对象,但它必须是数据对象本身。
https://stackoverflow.com/questions/63697298
复制相似问题