本人经过多次整理,将很多翻译的文档综合成目前我认为 是比较全的文档贡献给大家,同时我提醒各位在课本上也附录了许多翻译,不要忘记查看呀

图3-1 为建立对象而组合的数据域和方法

典型地,一个对象的描述是一个C++类的一部分,且包括对该对象内部结构的描述、该对象如何与其他对象相关,以及把该对象的功能细节和该类的外部相隔离的某种形式的保护。C++类结构做到了所有这些。

在一个C++类中,你使用私有的、公共的和/或受保护的描述符来控制对象的功能细节。在面向对象的程序设计中,公共(public)部分一般用于接口信息(方法),使得该类可在各应用中重用。如果数据或方法被包含在公共部分,它们在该类外部也可用。类的私有部分把数据或方法的可用性局限于该类本身。包含数据或方法的受保护部分被局限于该类和任何派生子类。

类层次结构

C++类实际上用作创建对象的模板或模式。从类描述形成的对象都是该类的实例。开发类层次结构是可能的,其中有一个主类和几个子类。在C++中,做这事的基础是派生类。父类表示更一般化的任务,而派生子类执行一些特定的任务。例如,早先讨论的林肯类也许包含整个林肯系列公共的数据和方法,诸如引擎、检测仪表、电池、制动能力和操纵。从父类派生的子类,诸如Tour Car、Mark Ⅷ和Continental可能包含该类专用的一些款项。例如,1995 Continental是该系列中唯一具有主动悬架系统的汽车。

继承

面向对象程序设计中的继承使得一个类能继承某对象类的一些性质。父类用作派生类的模式,且能以几种方式被改变(在下一章中你将了解成员函数能被重载、新的成员函数能被添加,并且成员存取特权能被改变)。如果某个对象从单个父类继承其属性,称为单继承。如果某个对象从多个父类继承属性,便称为多继承。继承是一个重要概念,因为它使得无须对代码做大的改变就能重用类定义。继承鼓励重用代码,因为子类是对父类的扩充。 多态性

与类层次结构相关的另一个重要的面向对象概念是公共消息能被发送到诸父类对象和所有派生子类对象。按正式的术语,这称为多态性。

多态性使每个子类对象能以一种对其定义来说适当的方式对消息格式作出响应。试设想收集数据的一个类层次结构。父类可能负责收集某个个体的姓名、社会安全号、职业和雇佣年数,那末你能使用子类来决定根据职业将添加什么附加信息。一种情况,一个管理职位会包括年薪,而另一种情况,销售员职位会包括小时工资和回扣信息。因此,父类收集一切子类公共的通用信息,而子类收集与特定工作描述相关的附加信息。多态性使得公共的数据收集消息能被发送到每个类。父类和子类两者都以对该消息是恰当的方式作出响应。多态性促进现有代码的可扩充性。

虚函数

计算机英语教程第五版答案解析,计算机专业英语教程(第5版)翻译完整版相关推荐

  1. 计算机四级网络工程师真题答案解析,计算机四级网络工程师历年真题及答案

    计算机四级网络工程师历年真题及答案 (46页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 29.9 积分 2008年9月全国计算机等级考试四级网络工程师 ...

  2. 计算机笔试知识题库及答案解析,计算机笔试题库及答案.docx

    计算机笔试题库及答案 计算机的出现和逐步的普及,信息对整个社会的影响 逐步提高到一种绝对重要的地位.以下是计算机笔试题库 及答案,欢迎阅读. 世界上公认的第一台电子计算机诞生的年代是. TOC \o ...

  3. 2013计算机考研真题答案,2013年计算机考研统考真题及答案解析

    2013年计算机考研统考真题及答案解析 2017-08-09 09:20 | 考研集训营 考研专业课分为统考和非统考两大类,其中西医综合.法律硕士.计算机.历史学.教育学.心理学.中医综合和农学这八大 ...

  4. 计算机二级msoffice操作题如何评分,2017年计算机二级MSOffice操作题及答案解析

    [www.hywsbj.com--合格党员] 没有获得合格证书的考生,无补考,下一次需重新以新考生身份报名参加考试.下面是小编整理的关于计算机二级MSOffice操作题及答案解析.欢迎大家参考! 1. ...

  5. 2017大学计算机操作题,2017年计算机二级MSOffice操作题及答案解析

    没有获得合格证书的考生,无补考,下一次需重新以新考生身份报名参加考试.下面是小编整理的关于计算机二级MSOffice操作题及答案解析.欢迎大家参考! 1.在指定文件夹下打开文档WDA041.docx, ...

  6. 计算机word考试试题答案,计算机word考试-试题1(附答案解析).doc

    计算机word考试-试题1(附答案解析).doc 计算机word考试试题一1.在Word中,单击下面四个常用工具栏中的按钮,可以打开一个下拉列表,该按钮是 A显示比例 B拼写检查 C帮助 D新建2.在 ...

  7. 无机化学(第四版)(上册、下册)课后答案 宋天佑 徐家宁 程功臻 王莉版答案解析 高等教育出版社 第5章课后题答案 习题解答

    无机化学(第四版)(上册.下册)课后答案 宋天佑 徐家宁 程功臻 王莉版答案解析 高等教育出版社 第5章课后题答案 完整版答案看文章末尾处 上册 第1章 化学基础知识 第2章 化学热力学基础 第3章 ...

  8. 新思路计算机等级考试50套,新思路计算机一级选择题50套(含答案)解析.doc

    新思路计算机一级选择题50套(含答案)解析 新思路全国计算机等级考试一级选择题 N1 (1)天气预报能为我们的生活提供良好的帮助,它应该属于计算机的哪一类应用? A)科学计算B)信息处理 C)过程控制 ...

  9. 第一台电子计算机采用哪位科学家,计算机基础知识参考试题及答案解析

    大学计算机考试习题 计算机基础知识参考试题及答案解析 一.单选题 1.1946年诞生的世界上公认的第一台电子计算机是( ). A)UNIVAC-I B)EDVAC C)ENIAC D)IBM650 [ ...

最新文章

  1. Enable-Migrations出错
  2. Linux上安装dotnetcore2.0
  3. my batis的理解
  4. 项目总结(3.28)
  5. 前端学习(3075):vue+element今日头条管理-反馈
  6. 十分钟让你明白Objective-C的语法(和Java、C++的对比)
  7. python标准库使用教程_Python标准库概览
  8. 602. Friend Requests II: Who Has Most Friend?
  9. 龙芯rtc时间关机重启后不能保存问题分析
  10. 05_家谱管理系统(小钱版)[数据结构][2012-02-03]
  11. 新闻稿标题写作中的四大技巧
  12. kettle 报错【Maximum wait time of 10 seconds exceed while acquiring lock】
  13. Chrome浏览器关闭地址栏的搜索记录
  14. 无法定位程序输入点_except1于动态链接库
  15. 【C++课程设计项目】歌手评分系统(代码量1500行含设计文档)
  16. python可视化图表分析---pyecharts库的使用
  17. 神经网络的基本原理,神经网络算法三大类
  18. 前后端不分离到分离演变,优势,前后端接口联调,排错
  19. 统计学习方法P104 L(w,b,a)计算过程
  20. VScode+Unity3D的配置

热门文章

  1. 关于智能手机应用软件开发的那些事儿!
  2. mysql安装问题:由于找不到msvcp120.dll
  3. 那些提升开发人员工作效率的在线工具
  4. 萤石开放平台 PC SDK接口使用说明
  5. 思科Webex在线视频会议软件曝命令注入漏洞
  6. 实例!智能制造厂内物流解决方案
  7. AT命令与ppp协议
  8. 服务器系统https打不开网页,记一次HTTPS网站突然无法打开的问题
  9. 91发文工具获取图片步骤
  10. 西门子大型程序fanuc机器人焊装 包括1台 西门子1500PLC程序,2台触摸屏TP1500程序