C++(谭浩强)笔记(第11篇).pdfVIP

  • 14
  • 0
  • 约5.97千字
  • 约 10页
  • 2017-06-13 发布于湖北
  • 举报
继承与派生 在面向对象基础中了解了面向对象程序设计的两个重要特征——抽象和封 装。但是面向对象程序设计主要有4 个特点:抽象、封装、继承和多态,要较好 地进行面向对象的程序设计还必须了解继承和多态。继承性是面向对象程序设计 最重要的特征,面向对象强调软件的可重用性。C++语言提供了类的继承机制, 解决了软件重用问题。 一个类中包含了若干个数据成员和成员函数。在不同类中,数据成员和函数 成员是不同的。但有时两个类的内容基本相同或有一部分相同,例如声明了学生 类Student 和人类Person,具体声明如图1 所示: 图1:Student 类和Person 类的声明 显然,这两个类中有很大一部分内容基本相同,于是我们可以利用原来声明 的Person 类作为基础,在加上新内容,以减少重复的工作量,这就是继承。 一、继承与派生的概念 在C++ 中所谓继承就是在一个已存在的类的基础上建立一个新的类。已存在 的类称为基类或父类(base class or father class),新建立的类称为派生类 或子类(derived class or son class)。 一个新类从已有的类那里获得其已有特性的现象

文档评论(0)

1亿VIP精品文档

相关文档