4

在阅读了这篇文章OOP vs ADT之后,我还不太了解 ADT 到底是什么以及它与接口概念的关系。谁能用一些代码示例来解释这些概念之间的区别(Java 或 Scala 会很棒)。

4

1 回答 1

3

抽象数据类型(ADT)是具有相似行为的某一类数据结构的数学模型;或者对于具有相似语义的一种或多种编程语言的某些数据类型。抽象数据类型是间接定义的,仅由可能对其执行的操作和对效果的数学约束来定义。抽象数据类型不一定是 OOP 概念。这是一个较旧的术语,用于描述例如 Stack 和 Queue 的功能,而不描述实现。

来自链接:- AbstractDataTypes

一个对象是一个类的一个实例

于 2012-10-19T20:51:01.303 回答