Question: what are the characteristics of abstract data type?
Answer: It exports a type. It exports a set of operations. This set is called interface. Operations of the interface are the one and only access mechanism to the type's data structure.