类的基本思想是数据抽象和封装。数据抽象是一种依赖于接口和实现分离的编程技术。类的接口包括用户所能执行的操作;类的实现则包括类的数据成员、负责接口实现的函数体以及定义类所需的各种私有函数。
类想要实现数据抽象和封装,需要首先定义一个抽象数据类型(abstract data type)。
类和结构体的区别:类不能直接访问数据成员。结构体可以。——对比Sales_item类和Sales_data结构体。(下一步:把Sales_data结构体改写成Sales_data类。)
C++接口的实现:
类的基本思想是数据抽象和封装。数据抽象是一种依赖于接口和实现分离的编程技术。类的接口包括用户所能执行的操作;类的实现则包括类的数据成员、负责接口实现的函数体以及定义类所需的各种私有函数。
类想要实现数据抽象和封装,需要首先定义一个抽象数据类型(abstract data type)。
类和结构体的区别:类不能直接访问数据成员。结构体可以。——对比Sales_item类和Sales_data结构体。(下一步:把Sales_data结构体改写成Sales_data类。)
C++接口的实现: