C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰 第8章 继承与派生.pptVIP

  • 2
  • 0
  • 约1.94万字
  • 约 57页
  • 2019-10-04 发布于广东
  • 举报

C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰 第8章 继承与派生.ppt

第8章 继承与派生 8.1 类的继承与派生 8.2 单继承 8.3 多继承 8.4 虚基类 8.1 类的继承与派生 8.1.1 继承和派生的概念 8.1.2 派生类的定义 8.1.3 继承方式 8.1.1 继承和派生的概念 继承就是在原有类的基础上利用现有的类来定义新的类,新类不 仅能获得已有类的特性,而且还可以修改获得的特性以及增加新的特 性,这样就可以实现代码的重用。从另外一个角度来看,从已有类产 生新类的过程就是类的派生。新类继承原有类的属性和方法,被继承 的类称为基类,又称为父类、超类。新类称为派生类,又称为子类、 继承类。 在派生类中不需要重复定义基类中已有的属性和方法,只需要定 义基类没有而派生类新增加的特性即可。继承和派生的关系就好比物 种的遗传和变异的关系。 基类比派生类更为抽象和一般化,派生类比基类更为具体和个性 化。例如人类具有的属性有姓名、性别、年龄、民族等,而教师类除 了具有人类具有的所有属性外,还有一些特殊的属性,如职称、专业 等;学生类除了具有人类具有的所有属性外,还有班级、学号等特殊 属性;干部类除了具有人类具有的所有属性外,还有职务等特有的属 性。这样就可以把人类作为基类,教师类、学生类、干部类作为人类 的派生类。而在学生中还有学生干部,具有学生和干部二者的属性, 既有班级、学号属性,又

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档