Definitions for "abstract data type or adt"
an object that can contain data objects of several different types and declare functions that operate on them