图书介绍

面向对象的理论与C++实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

面向对象的理论与C++实践
  • 王燕编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302022690
  • 出版时间:1997
  • 标注页数:391页
  • 文件大小:13MB
  • 文件页数:400页
  • 主题词:C++

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

面向对象的理论与C++实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

理论篇3

第1章 绪论3

1.1 面向对象思想的由来3

1.2 面向对象程序设计4

1.3 面向对象程序设计语言5

1.4 面向对象方法在大型程序设计中的应用7

1.5 面向对象程序设计范型8

1.6 面向对象方法的思维科学基础8

1.6.1 建立模型9

1.6.2 抽象思维的方法10

练习题10

2.1.1 对象的定义12

2.1 对象12

第2章 面向对象的基本概念12

2.1.2 对象的划分13

2.1.3 对象的状态13

2.1.4 对象的特性14

2.2 消息14

2.2.1 什么是消息14

2.2.2 公有消息和私有消息15

2.2.3 特定于对象的消息16

2.2.4 消息序列16

2.3 类17

2.3.1 类的定义17

2.3.2 类与实例的关系17

练习题18

2.3.3 类的确定与描述18

3.1 封装性19

3.1.1 什么是封装19

3.1.2 什么是协议19

第3章 面向对象系统的特性19

3.1.3 面向对象系统的封装性20

3.2 继承性20

3.2.1 继承的引入20

3.2.2 继承的分类21

3.2.3 继承与封装的关系21

3.2.4 继承与委托的关系22

3.2.5 类的层次22

3.2.7 面向对象系统的继承性23

3.2.6 单继承与多继承23

3.3 多态性24

3.3.1 重载的概念24

3.3.2 虚函数的概念24

3.3.3 抽象类的概念25

3.3.4 面向对象系统的多态性25

练习题25

第4章 面向对象分析26

4.1 概念模型26

4.1.1 为什么要建立概念模型26

4.1.2 概念间的关系26

4.2.1 识别对象和类27

4.2 用面向对象方法建立概念模型27

4.1.3 信息系统的概念模型27

4.2.2 对象间的通讯28

4.2.3 对象关系图示——类图29

4.2.4 类描述语言32

练习题34

第5章 面向对象设计技术35

5.1 面向对象设计软件生命周期35

5.1.1 需求分析阶段36

5.1.2 设计阶段38

5.1.3 演化阶段40

5.1.4 维护阶段41

5.2 面向对象设计的方法41

练习题42

第6章 面向对象的数据库概论43

6.1 什么是面向对象的数据库43

6.2 面向对象的数据库系统的基本性质44

6.2.1 必备类性质44

6.2.2 可选类性质46

6.3 面向对象的数据模型47

6.3.1 类47

6.3.2 对象和对象标识47

6.3.3 方法和消息传递47

6.3.4 类层次结构和类组合结构48

练习题48

7.1.1 私有成员和公有成员51

7.1 C++++类的构成51

第7章 类的定义及其类对象的封装性51

实践篇51

7.1.2 类的构造52

7.2 成员函数的定义52

7.3 类与对象54

7.3.1 类与对象的关系54

7.3.2 类的使用55

7.3.3 名字解析55

7.4 构造函数与析构函数56

7.4.1 构造函数57

7.4.2 参数化的构造函数59

7.4.3 缺省参数的构造函数60

7.4.4 多构造函数62

7.4.5 拷贝构造函数63

7.4.6 动态存储65

7.4.7 析构函数69

7.5 静态成员70

7.5.1 静态数据成员70

7.5.2 静态成员函数71

7.6 类对象作为成员74

7.7 对象数组77

7.8 C++++中的封装性79

7.8.1 对象的封装79

7.8.2 程序的模块化82

7.9 Windows类库中的类框架84

7.10 实例分析之一88

练习题92

第8章 友元94

8.1 友元的说明和定义94

8.2 友元函数95

8.3 友元成员99

8.4 友元类100

8.5 友元举例102

8.6 实例分析之二105

练习题106

第9章 重载107

9.1 函数重载107

9.1.1 构造函数重载108

9.1.2 类成员函数重载109

9.1.3 类以外的一般函数重载111

9.2 运算符重载112

9.2.1 用成员函数重载运算符113

9.2.2 用友元重载运算符116

9.2.3 ++++和——的重载126

9.2.4 运算符[]和()的重载128

9.2.5 new和delete的重载131

9.2.6 赋值运算符的重载133

9.3 类型转换134

9.3.1 一般数据类型间的转换134

9.3.2 通过构造函数进行类类型转换137

9.3.3 类类型转换函数139

9.3.4 类型转换举例140

9.4 实例分析之三143

练习题145

第10章 引用146

10.1 引用的概念146

10.2 引用参数148

10.3 引用返回值153

10.4 引用举例157

10.5 实例分析之四161

练习题163

第11章 继承与类的派生165

11.1 派生类的概念165

11.1.1 为什么使用继承165

11.1.2 派生类的定义166

11.1.3 派生类对基类成员的访问权168

11.1.4 派生类的构造函数和析构函数176

11.2 派生类对基类成员的继承183

11.2.1 如何访问基类私有成员183

11.2.2 通过访问声明调整访问域191

11.3 多继承194

11.3.1 多继承的概念194

11.3.2 多继承的定义194

11.3.3 多继承的构造函数与析构函数197

11.3.4 虚基类204

11.4 Windows应用程序中继承性的使用211

11.4.1 ObjectWindows类库中的继承性211

11.4.2 Windows应用程序的建立213

11.5 实例分析之五215

练习题217

第12章 多态性与虚函数219

12.1 多态性在C++++中的体现219

12.1.1 编译时的多态性219

12.1.2 运行时的多态性221

12.2 虚函数222

12.2.1 对象指针222

12.2.2 为什么要引入虚函数226

12.2.3 虚函数的定义及使用228

12.2.4 虚函数举例234

12.3.1 纯虚函数与抽象类243

12.3 抽象类243

12.3.2 纯虚函数多态性的体现245

12.4 Windows应用程序中多态性的使用251

12.5 实例分析之六253

练习题267

第13章 类属269

13.1 类属269

13.1.1 为什么要引入类属编程269

13.1.2 类属表272

13.1.3 从类属表中导出栈和队列275

13.2 模板276

13.2.1 模板的概念276

13.2.2 函数模板与模板函数277

13.2.3 类模板与模板类281

13.3.1 栈288

13.3 利用模板工具实现类属机制实例288

13.3.2 队列296

13.3.3 数组305

13.3.4 稀疏矩阵316

13.3.5 图326

练习题334

第14章 C++++的I/O流库335

14.1 C++++流库结构335

14.1.1 流库的概念335

14.1.2 streambuf类336

14.1.3 ios类336

14.2.1 输入/输出类定义338

14.2 一般的输入/输出338

14.2.2 输入/输出运算符的使用341

14.2.3 格式控制的输入/输出343

14.3 用户自定义类型的输入/输出351

14.3.1 重载输入运算符“》”351

14.3.2 重载输出运算符“《”353

14.3.3 重载运算符“《”,“》”应用举例354

14.4 文件的输入/输出357

14.4.1 文件的打开与关闭357

14.4.2 文件的读写359

14.5 实例分析之七363

14.6 实例综述383

练习题391

热门推荐