Definitions for "Abstract_data_type"
a collection of data with invisible attributes (the data) that is manipulated only by operations and so hides its attributes behind an interface.