2.5
定义用::(域运算符)
调用用.(成员运算符)
2.6.1
公用成员函数是用户使用类的共用接口。,或者说是类的对外接口。
接口与实现分离。类中被操作的数据是私有的,类的功能的实现细节对用户是隐蔽的。
称为私有实现。
类的共用接口与私有实现的分离形成了信息隐蔽。
软件工程的一个最基本的原则就是将接口与实现分离。
当接口与实现分离时,只要类的接口没有改变,对私有实现的修改不会引起程序
的其他部分的修改。
2.6.2
往往把类的声明放在指定的头文件中,用户如果想用该类,只要把有关的头文件包含
进来即可。
类声明头文件是用户使用类库的共用接口。
为了实现信息隐蔽,对类成员函数的定义一般不和类的声明放在头文件中,而另外放在一个
文件中,包含成员函数定义的文件就是类的实现。
在系统提供的头文件中只包括对成员函数的声明,而不包括成员函数的定义。类声明和函数定义
是分别放在两个文件中的。
一个C++程序是由三个部分组成的:
(1)类声明头文件(后缀为.h或无后缀)
(2)类实现文件(后缀为.cpp)包括类成员函数的定义
(3)类的使用文件(后缀为.cpp),即主文件
由于将头文件student.h放在用户当前目录中,因此在文件名两侧用双撇号“student.h”
在实际工作中,将若干个常用的功能相近的类声明集中在一起,形成类库。
类库有两种:
(1)c++编译系统提供的标准类库
(2)用户根据自己的需要做成的用户类库
类库的组成
(1)类声明头文件
(2)已经过编译的成员函数的定义,他是目标文件
类声明头文件就成为用户使用类库的有效方法和共用接口。
2.6.3
对象 sud
方法 display()
消息 sud.display();