首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据元素和数据对象有什么区别?

数据元素和数据对象有什么区别?
EN

Stack Overflow用户
提问于 2020-09-02 09:03:49
回答 1查看 220关注 0票数 0

在学习数据结构的阶段。我只知道data-element是data-object的子集。但是没有完全理解“数据元素”和“数据对象”之间的主要区别。为什么要对这两个概念进行分类?

EN

回答 1

Stack Overflow用户

发布于 2020-09-03 03:14:24

事实上,在面向对象编程中,数据对象(通常)具有一个或多个数据元素。数据元素本身也可以是数据对象,但不一定是。如果它也是一个数据对象,那么该数据对象可以再次拥有它自己的一些数据元素,因此您可以获得一个层次结构。

但数据元素也可以是原子值,也称为原始值。这不是一个数据对象,而是一个普通的值。此值不能有数据元素或其他成员。不是数据对象的数据元素的示例:数字、布尔值(false/true)。

当谈到数据对象时,使用术语“数据元素”。它突出了关系,而不是元素的类型。它们通常以属性、属性的形式实现,可以通过键(名称)进行访问。

结论:

数据对象可以有数据元素,尽管我们可以想象“空”对象。

数据元素属于数据对象,但它必须是数据对象本身。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63697298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档