4

このエッセイOOPとADTを読んだ後、私はADTとは何か、そしてそれがインターフェースの概念とどのように関連しているかをよく理解していません。誰かがこれらの概念の違いをいくつかのコード例で説明できますか(JavaまたはScalaが素晴らしいでしょう)。

4

1 に答える 1

3

抽象データ型(ADT)は、同様の動作をする特定のクラスのデータ構造の数学モデルです。または、同様のセマンティクスを持つ1つ以上のプログラミング言語の特定のデータ型の場合。抽象データ型は、それに対して実行される可能性のある操作と効果の数学的制約によってのみ、間接的に定義されます。抽象データ型は必ずしもOOPの概念ではありません。実装を説明せずに、たとえばスタックとキューの概念を機能の観点から説明するのは古い用語です。

リンクから:-AbstractDataTypes

そして、オブジェクトはクラスのインスタンスです

于 2012-10-19T20:51:01.303 に答える