- 1
- 0
- 约1.03万字
- 约 67页
- 2026-09-16 发布于广东
- 举报
第十一章继承与派生
;主要内容;面向对象程序设计有4个主要特点:抽象、封装、继承和多态性。
要较好地进行面向对象程序设计,还必须了解面向对象程序设计另外两个重要特征——继承性和多态性。在本章中主要介绍有关继承的知识,在第12章中将介绍多态性。
面向对象技术强调软件的可重用性(softwarereusability)。C++语言提供了类的继承机制,解决了软件重用问题。;在C++中可重用性是通过继承(inheritance)这一机制来实现的。继承是C++的一个重要组成部分。
一个类中包含了若干数据成员和成员函数。在不同的类中,数据成员和成员函数是不相同的。但有时两个类的内容基本相同或有一部分相同。
利用原来声明的类Student作为基础,再加上新的内容即可,以减少重复的工作量。C++提供的继承机制就是为了解决这个问题。;在C++中,所谓“继承”就是在一个已存在的类的基础上建立一个新的类。已存在的类(例如“马”)称为“基类(baseclass)”或“父类(fatherclass)”。新建立的类(例如“公马”)称为“派生类(derivedclass)”或“子类(sonclass)”。
图11.1;一个新类从已有的类那里获得其已有特性,这种现象称为类的继承。通过继承,一个新建子类从已有的父类那里获得
您可能关注的文档
- 复旦大学《C语言程序设计》课件-第9、10讲.pdf
- 复旦大学《大学物理》课件-第十一章量子力学初步.pdf
- 复旦大学《大学物理》课件-第十二章粒子性和波动性.pdf
- 河海大学《数值分析》课件-第9章常微分方程数值解法.ppt
- 湖南大学《C语言程序设计》课件-第12章多态与虚函数.pptx
- 湖南大学《C语言程序设计》课件-第13章输入输出流.pptx
- 湖南大学《C语言程序设计》课件-第14章c++工具.pptx
- 湖南大学《大学英语第二册》课件-第1章.pdf
- 湖南大学《大学英语第二册》课件-第2章.pdf
- 湖南大学《大学英语第二册》课件-第3章.pdf
- 2026-2027学年河南省名校高三(上)开学化学试卷(含答案).docx
- 2025-2026学年山东省烟台市招远市七年级(下)期末历史试卷(五四学制)(含答案).docx
- 2025-2026学年上海市立信会计金融学院附属高行中学八年级(下)期末物理试卷(五四学制)(含答案).docx
- 10力学专题实验——《验证动量守恒定律》专项提升(含答案).pdf
- 2025-2026学年陕西省西安市阎良区八年级(下)期中历史试卷(含答案).docx
- 2025-2026学年陕西省西安市蓝田县八年级(下)期中历史试卷(含答案).docx
- 2026秋新教材湘科版小学科学六年级上册第二单元《水在自然界中的变化》课时练习(附答案).docx
- 2026秋新教材湘科版小学科学六年级上册第三单元《物质变化》课时练习(附答案).docx
- 2025-2026学年上海市长宁区八年级(下)期末英语试卷(含答案).docx
- 2025-2026学年四川省成都市东部新区第七中学校七年级(下)期末英语试卷(含答案).docx
原创力文档

文档评论(0)