相关疑难解决方法(0)

关于面向对象编程的抽象数据类型vs数据类型vs数据结构

我的理解是,数据结构本质上是一个蓝图,其中包含根据其规范创建最终产品所需的所有信息,而数据类型是该设计的物理实现或实现(非常类似于基因型之间的区别)和表型,来自生物学)。

当涉及到面向对象的面向对象编程,这将是准确的说是一个抽象类接口是一种数据结构,因为它包含了一组值和宣布的行为,以及一,它实现的是抽象类或接口数据类型,因为它是这些行为的具体体现?

如果是这种情况,那么抽象数据类型(ADT)和数据类型之间的区别又如何呢?它们是真正不同的,还是ADT只是通俗地简称为“数据类型”?

我之所以这样问,是因为在我看来这些术语在交谈中经常互换使用,这让我怀疑我的理解是否不正确。

oop types abstract-data-type data-structures

5
推荐指数
1
解决办法
7880
查看次数

复合数据类型和数据结构之间有什么区别?

我读到C中的字符数组是一个复合数据类型,因为它是一个字符序列,但是在Java中,String是一个类,而维基百科说一个类是数据结构,我很困惑.

arrays types data-structures

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

data-structures ×2

types ×2

abstract-data-type ×1

arrays ×1

oop ×1