an abstract data type is a data type whose internal representation is hidden from the client.
an abstract data type is a data type whose internal representation is hidden from the client.
data type that can include data and functions