本书介绍了关于面向对象的基本概念,并以这些概念为主线介绍了面向 对象程序设计的方法和步骤。本书以C++作为语言依托,介绍了C++语言实现面向对象程序设计的各种机制,通过大量有针对性的实例,给读者提供了如何将面向对象程序设计的方法步骤与C++各种语言机制结合的依据。
本书可以作为高等院校计算机、信息及相关专业本、专科学生的教材,同时可供软件开发人员参考。
样章试读
目录
- 第1章 面向对象概论
1.1 面向对象
1.2 面向对象方法
1.3 面向对象技术
1.4 面向对象程序设计
1.5 面向对象程序设计语言
习题
第2章 面向对象程序设计的基本问题
2.1 面向对象程序设计的步骤
2.2 面向对象程序设计的学习路线
2.3 用C++实现面向对象程序设计
习题
第3章 C++语言概述
3.1 C++语言起源
3.2 C++语言的总体结构
3.3 C++程序的基本结构
习题
第4章 C++的基本数据类型、表达式和语句
4.1 C++的基本数据类型
4.2 C++的表达式
4.3 C++的语句
习题
第5章 函数
5.1 函数的定义
5.2 函数的调用
5.3 函数的参数传递
5.4 函数的声明
5.5 函数的嵌套调用和递归调用
5.6 内联函数和函数参数的缺省
5.7 C++系统函数的使用
习题
第6章 自定义类型
6.1 数组
6.2 指针
6.3 结构体
6.4 共用体
6.5 枚举
6.6 用typedef关键字为类型定义别名
6.7 const关键字
习题
第7章 类的基本问题——类模型的实现
7.1 类的定义与类的实现
7.2 类成员的访问控制
7.4 类与对象
7.5 构造函数和析构函数
7.6 程序示例
7.7 堆对象
习题
第8章 对类的进一步讨论——对象类之间关系的实现(一)
8.1 类关系模型示例
8.2 类对象成员
8.3 静态成员
8.4 友元
8.5 拷贝构造函数
8.6 赋值操作
8.7 类型转换
8.8 this指针
8.9 常对象与常成员
8.10 一些与程序结构有关的问题
习题
第9章 继承——对象之间关系的实现(二)
9.1 继承与派生
9.2 继承方式
9.3 继承下的构造函数和析构函数
9.4 虚基类
习题
第10章 多态性——多态特性的实现
10.1 多态性概述
10.2 函数重载
10.3 运算符重载
10.4 虚函数
习题
第11章 模板
11.1 函数模板和模板函数
11.2 类模板和模板类
习题
第12章 输入与输出
12.1 基本概念
12.2 通过流对象cin和cout进行的输入和输出
12.3 文件输入/输出
习题
参考文献