Adapted from Concepts in Data Structures & Software Development by Schneider
& Bruell
and Intro. to Abstract Data Types Using Ada by Bruce Hillam
An abstract data type (ADT) is a data type defined only in terms of the operations that may be performed on objects of the type. Users (programmers) are allowed to examine and manipulate objects using only these operations and they are unaware of how the objects are implemented in the programming language.
their implementation and to place these two parts in different
program units.
declaration and implementation of objects.
units.