青岛农业大学理学与信息科学学院面向对象程序设计课件 第五章.pptVIP

  • 0
  • 0
  • 约3.79千字
  • 约 22页
  • 2019-05-13 发布于广东
  • 举报

青岛农业大学理学与信息科学学院面向对象程序设计课件 第五章.ppt

类成员 再看类对象成员 class A{ …. }; class B{ A obj;//obj做为B类的成员对象 …. }; 整体-部分结构 类对象成员反映的正是整体-部分结构,也称has-a关系。对于上例,即B has-a A。 第五章 继承与派生 本节重点 1、“继承”的现实意义 2、基类和派生类 3、c++中的继承机制及实现方式 4、继承关系的设计 继承 轿车、卡车、越野车与汽车之间表现的就是一种继承关系。在面向对象方法中,通常用A is-a B 表达A 是B的派生类,或者说B是父类,A是B的子类。上例中,轿车类、卡车类、越野车类都是汽车类的派生类(子类),汽车类是基类(父类)。 继承的作用 继承是面向对象程序设计的基本特征之一,其作用有: 1、在已有类的基础上构造新类或新类型; 2、支持代码重用,加快程序开发效率; 3、提高程序可靠性。程序员构造的新类很多都是在已开发的质量可靠的基类上发展而来。 基类和派生类 称已存在的用来派生新类的类为基类,又称为父类。由已存在的类派生出的新类称为派生类,又称为子类。 在C++语言中,一个派生类可以从一个基类派生,也可以从多个基类派生。从一个基类派生的继承称为单继承;从多个基类派生的继承称为多继承。图7-1反映了类之间继承和派生关系。 类之间继承和派生关系 C++语言的继承格式 单继承

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档