抽象数据类型独立于具体实现,将数据和操作封装在一起。使得用户只能通过抽象数据类型定义的某些操作来访问其中的数据,从而实现了信息的隐藏。
抽象数据类型相当于在概念层上描述问题,而类偏向于在实现层上描述问题。
最好用面向对象的方法描述抽象数据类型。