第一章 概述 1
1.1 什么是OOP 1
1.2 OOP技术的基本概念 4
1.3 OOP技术的特征 10
1.4 SP与OOP在编程上的差异——一个实例 12
第二章 类与对象 15
2.1 什么是类 15
2.2 什么是对象 16
2.3 怎样构造类和使用类 17
2.4 内联函数 18
2.5 THIS指针 19
2.6 小结 20
第三章 构造函数与析构函数 22
3.1 构造函数 22
3.2 构造函数和算符函数New 24
3.3 析构函数 25
3.4 析构函数和运算符delete 26
3.5 小结 28
第四章 继承和派生类 30
4.1 什么是继承 30
4.2 为何引入继承 31
4.3 怎样从基类产生派生类 31
4.4 基类的初始化 37
4.5 继承的应用实例 38
4.6 小结 40
第五章 友元与引用 42
5.1 友元函数 42
5.2 引用 45
5.3 友元的应用 49
5.4 小结 51
第六章 函数重载与算符重载 52
6.1 函数重载 52
6.2 算符重载 54
6.3 小结 58
第七章 多态性和虚函数 60
7.1 多态性 60
7.2 虚函数 62
7.3 纯虚函数 63
7.4 虚函数实现多态性 64
7.5 小结 66
第八章 控制台I/O和文件I/O 67
8.1 流的概念 67
8.2 控制台I/O 67
8.3 C++文件 70
8.4 文件I/O 70
8.5 小结 74
第九章 面向对象设计方法 76
9.1 OOD软件生命周期 76
9.2 需求 78
9.3 分析 79
9.4 设计 87
9.5 演化 95
9.6 维护 100
第十章 OOP技术的应用——嵌入式汉字系统 106
10.1 嵌入式汉字系统CCIOS的实现原理 106
10.2 程序及说明 109
附录 Borland C++集成环境使用简介 120
参考资料 126