类的基本思想是数据抽象和封装。
数据抽象是一种依赖接口和实现的分离编程技术。类的接口包括用户所能执行的操作,累的实现包括累的数据成员、接口实现的函数体以及定义类所需的私有函数
封装实现类的接口和实现的分离,封装后的类隐藏了它的实现细节,类的用户只能使用接口而无法访问实现部分。