面向对象的编程指南

面向对象的编程指南
作 者: Namir Shammas 宋炎 曹旭华
出版社: 电子工业出版社
丛编项: 美国最畅销"傻瓜"丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 面向对象 程序设计
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《面向对象的编程指南》作者简介

内容简介

本书介绍了OOP的支柱并解释了连接面向对象编程技术的C + +的特性及如何模拟和管理真实世界对象使用C + +类的方法。本书分为四部分,第一部分介绍了面向对象的程序设计、类以及对象的基本概念;第二部分介绍了C + +中主要OOP相关特性;第三部分介绍了一些高级OOP相关话题;第四部分列出了类的元件,提供了使用虚拟成员函数指南。本书为学习面向对象编程的读者浅显易懂但又极为实用的内容。

图书目录

前言

关于本书的说明

关于本书的代码

本书的编排顺序

第一部分 OOP的基本概念

第二部分 舒适阶段的巡游

第三部分 高级OOP的特性

第四部分 十准则集粹

本书中所用的图标

第一部分 OOP的基本概念

第一章 面向对象编程:基本状况

结构化程序设计:沿着回忆之路前行

面向对象的程序设计:此地此刻

OOP的四大支柱

类:对象家族值

对象:火车、飞机以及

方法和消息:我们可以谈谈吗?

继承性:把财富留学生给子类

多态性:灵巧的OOP形态切换

小结

第二章 类:对象工厂

C + +类:OOP对人们的影响

类的部分:控制成员访问

使用数据成员来定义类实例的状态

谁说电视机没有类

箱子问题

使用成员函数:类允许者

选择成员函数

另一TV插曲

关于箱子更有趣的东西

存储类元件

理解成员函的作用

初始化函数

数据代理函数

执行函数

访问函数

辅助函数

常量函数:你不可以碰它!

生成一个猜测游戏

小结

第三章 对象的生命周期:在...生活方式下的scOOP

请给了一消息

电视机例子

箱子问题

过载成员函数:不要烧保险!

初始化对象:从哪儿着手呢?

使用缺省构造函数:都市中唯一的游戏

带拷贝构造函数::独有的价值

毁坏对象:DOOM,OOP方式!

与对象打资产

小结

第二部分 舒适阶段的巡游

第四章 静态成员:属于它们自己的类吗?

静态数据成员:属于类的成员

声明静态数据成员:静态建立!

初始化静态数据成员:粉碎带静态的类

静态成员函数:静态调用!

实例计数:进行计数!

常见错误处理:情况很糟糕

共享信息:乐于共享!

专有成员

保护成员

公共成员

函数Main( )

小结

第五章 类设计:好的、差的和劣质的

分析对象:你和你的父类关系如何?

第一流的类设计

内聚:函数中的法则

耦合:功能连接

低劣的类设计:真正的推动者?

改进我们的类设计:版本更新!

小结

第六间 继承:子类涉及的专题

单重和多重继承性:OOP家族的领地

声明单继承类层次:单亲类!

子类的构造函数:与其层次相连

使用派生灯:继承法显示家族特征

非公共派生:寂静成员

类myArray

类myStack

小结

第七章 多态性:一致响应

总览多态性:大OOP变形图画

虚拟函数

随机时间例子:任何人都有正确时间吗?

类RandoTime1

类RandoTime2

类RandoTime3

函数main( )

数字输入例子:真实!

何时使用虚拟函数:$64000问题

虚拟解除程序:真正的还是虚拟的破坏?

使用虚拟函数的规则:调节关系

小结

第八章 类层次设计:善于利用分层

设计类层次:生成类行动的指南!

低效类设计:未合理安排的数组

高效层次:节约!

类myBasicArray

类myArray

类myOrderedArray

小结

第九章 多重继承性:OOP类型家族成员

声明多重继承性:OOP集成

不同世系的派生:挽救911!

样例输出

把你介绍给类

全局

类Random

类Distance

类Rescue

函数main( )

共同世系的派生:冷静计算!

样例输出

全局

类NCScalc01

类NCScalc100

类NCScalc200

类NCScalc120

函妙main( )

小结

第三部分 高级OOP的特性

第十一章 抽象类:Trendsetters

抽象类仅仅是个哗众取宠的名词吗?

声明抽象类:我确实想这么做!

声明一个有一个抽象类的简单层次:孤单一个!

类AbstractArray

类MeArray

类DiskArray

函数main( )

声明一个有多个抽象类的层次:越多越让人愉快

小结

第十二章 模板:类的工厂

类模板是什么?

声明类模板:设置规格

定义类模板的成员函数

例示模板:一个类诞生了!

类模板myArray

类maString

函数main( )

声明类模板的层次:如果一个类模板不够的话

小结

第十三章 异常:运行错误,OOP风格

异常是什么?

异常类:早已准备好承受责骂

介绍标准异常

抛掷一个异常:让我们看看你的程序是多么粗暴

try块:错误是人犯的!

catch从句:原谅是神圣的!

想玩一玩catch吗?

类Exception1

类Exception2

类Exception3

函数main( )

嵌套try-catch块:求助于计划B

重新抛掷一个异常:是否抛球由你决定

函数solver( )

函数main( )

联系异常和函数

小结

第十四章 朋友类的嵌套类:另外的类关系

朋友类是什么?难道是敌人类的对立吗?

声明朋友类:聚会时刻!

使用朋友类:并非如你想象!

类myArray

类myMatrix

函数main( )

嵌套类

使用嵌套类:在C + +中,此行为在道德上也OK

嵌套类Array

类myFixedStack

函数main( )

小结

第四部分 十准则集粹

第十五章 十个类元件的清单

父类

朋友类

类片断

构造函数

解除函数

静态成员

常数成员函数

抽象成员函数

运算符=

友元函数和友运算符

第十六章 虚拟成员函数的十个命令

何时声明虚拟成员函数

虚拟成员函数的语法

使用虚拟函数来覆盖非虚拟函数

覆盖虚拟成员函数

过载虚拟成员函数

继承虚拟成员函灵敏

调用被继承的虚拟成员函数

速度和虚拟成员函数

虚拟成员函数和抽象类

虚拟成员函数和类模板

第十七章 十个最普通的I/O流元件

对象cout和运算符<<

对象cin和运算符>>

对象cin 和成员函数getline( )

对象cerr和运算符<<

操作符dec

操作符hex

操作符oct

操作符setfill( )

操作符setprecision( )

操作符setw( )

词汇表