C++程序设计大学教程 教学课件 王春玲 第7章 继承和派生.pptVIP

  • 0
  • 0
  • 约3.25千字
  • 约 28页
  • 2019-10-04 发布于广东
  • 举报

C++程序设计大学教程 教学课件 王春玲 第7章 继承和派生.ppt

继承和派生 第7章 7.1 继承的概念 继承(Inheritance)就是在一个已存在的类的基础上建立一个新类,实质就是利用已有的数据类型定义出新的数据类型。 在继承关系中: 被继承的类称为基类(Base class)(或父类) 定义出来的新类称为派生类(Derived class)(子类) 派生类不仅可以继承原来类的成员,还可以通过以下方式扩充新的成员: (1)增加新的数据成员 (2)增加新的成员函数 (3)重新定义已有成员函数 (4)改变现有成员的属性 7.2 单继承 7.2.1 单继承的定义方式 class 派生类名: 访问方式 基类名 { 派生类中的新成员 } 其中: (1)class是定义类的关键字;派生类名由用户自己命名。 (2)在冒号“:”后的内容告诉系统,这个派生类是从哪个基类派生的以及在派生时的继承方式是什么。 (3)继承方式即访问方式,可以为public、protected或private,如果省略,则默认为private方式。 (4)基类名必须是程序中已有的一个类的类名。 (5)大括号内的部分是派生类中新定义的成员或是对基类成员的改造。 【例7-1】 定义长方形类Rectangle,它的数据成员length和width分别表示长方形的长度和宽度,它的成员函数只有set1,用于设置数据成员的值。以Rectangle作为基类来定义派生类C

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档