本书全面、系统地介绍了面向对象程序设计的基本概念、基本语法和编程方法。较详尽地讲述了C 语言面向对象的基本特征,包括类、对象、派生类、继承、多态性、虚函数、模板、流类库等。全书采用大量的实例,使读者能深刻理解和领会面向对象程序设计的特点和风格,掌握其方法和要领。为了便于教学,每章后面都附有了相当数量的习题,并将出版配套的习题解答和实验指导书。 本书语言通俗,层次分明,理论与实例相结合。可作为高等院校计算机及相关专业面向对象程序设计课程的教材,也可作为C 语言自学者的教材或参考书。
目录
- 第1章 面向对象程序设计概述
- 1.1 什么是面向对象程序设计
- 1.2 对象与类
- 1.3 数据的抽象与封装
- 1.4 继承性
- 1.5 多态性
- 1.6 面向对象程序设计的语言
- 习题
- 第2章 C++概述
- 2.1 C++的起源和特点
- 2.2 C++源程序的构成
- 2.3 C++在非面向对象方面的一些特性
- 习题
- 第3章 类和对象
- 3.1 类与对象的基本概念
- 3.2 构造函数与析构函数
- 3.3 对象数组与对象指针
- 3.4 向函数传递对象
- 3.5 静态成员
- 3.6 友元
- 3.7 类对象作为成员
- 3.8 常类型
- 习题
- 第4章 派生类与继承
- 4.1 派生类的概念
- 4.2 派生类的构造函数和析构函数
- 4.3 调整基类成员在派生类中的访问属性的其他方法
- 4.4 多重继承
- 4.5 赋值兼容规则
- 4.6 应用举例
- 习题
- 第5章 多态性
- 5.1 编译时的多态性与运行时的多态性
- 5.2 函数重载
- 5.3 运算符重载
- 5.4 类型转换
- 5.5 虚函数
- 5.6 应用举例
- 习题
- 第6章 模板
- 6.1 模板的概念
- 6.2 函数模板与模板函数
- 6.3 类模板与模板类
- 6.4 应用举例
- 习题
- 第7章 C++的I/O流类库
- 7.1 C++为何建立自己的输入输出系统
- 7.2 C++的流及流类库
- 7.3 预定义类型的输入输出
- 7.4 用户自定义类型的输入输出
- 7.5 文件的输入输出
- 7.6 应用举例
- 习题
- 参考文献
- 前言