微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

数据元素和数据对象有什么区别? 结论:

如何解决数据元素和数据对象有什么区别? 结论:

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

解决方法

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

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

在谈到数据对象时使用术语“数据元素”。它突出显示了关系,而不是该元素的类型。它们通常实现为属性,属性,可以在其中使用键(名称)进行访问。

结论:

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。