Abstract data type vs-Datentyp vs Datenstruktur, mit Bezug auf Objekt-orientierte Programmierung

Es ist mein Verständnis, dass eine Daten-Struktur ist im wesentlichen eine Blaupause, die alle Informationen enthält, die erforderlich sind, um ein Endprodukt entsprechend der Spezifikation, und ein Datentyp ist eine physikalische Umsetzung oder Realisierung, das design (sehr ähnlich wie der Unterschied zwischen einem Genotyp und Phänotyp, von der Biologie).

Wenn es um Objekt-orientierte orientierte Programmierung, wäre es korrekt zu sagen, dass ein abstrakte Klasse oder Schnittstelle ist eine Datenstruktur, denn es enthält einen Satz von Werten und Verhaltensweisen erklärt, und dass ein Klasse, die implementiert, dass die abstrakte Klasse oder das interface ist ein Datentyp, denn es ist eine konkrete manifestation dieser Verhaltensweisen?

Wenn dies der Fall ist, was ist dann der Unterschied zwischen einem abstrakten Datentyp (ADT) und eine Daten Typ? Sind Sie wirklich Verschieden, oder ist ADT nur umgangssprachlich verkürzt zu 'Datentyp'?

Ich Frage das, weil es mir schien, dass diese Begriffe Häufig Synonym verwendet im Gespräch, und es machte mich Frage mich, wenn mein Verständnis falsch war.

InformationsquelleAutor DesAdams | 2014-07-01
Schreibe einen Kommentar