C++语言程序设计 教学课件 作者 邓振杰 第09章.pptVIP

  • 6
  • 0
  • 约9.76千字
  • 约 88页
  • 2019-10-04 发布于广东
  • 举报

C++语言程序设计 教学课件 作者 邓振杰 第09章.ppt

第9章 继 承 性 9.1 基类和派生类 9.2 单 继 承 9.3 多 继 承 9.4 虚 基 类 继承性是面向对象程序设计的一种重要功能,是实现代码复用的一种形式。继承可以使程序设计人员在一个已存在类的基础上很快建立一个新的类,而不必从零开始设计新类。新设计类能够具有原有类的属性和方法,并且为了使新类具有自己独特的功能,新类还要添加新的属性和方法。 当一个类被其他的类继承时,被继承的类称为基类,又称为父类、超类。继承其他类属性和方法的类称为派生类,又称为子类、继承类。 9.1 基类和派生类 9.1.1 派生类的定义 派生能用从派生类到基类的箭头图形表示,箭头指向基类表示派生类引用基类中的函数和数据,而基类则不能访问派生类,如图9-1所示。任何一个类均可作为基类。仅从一个基类派生的继承称为单继承。 单继承声明语句的一般形式为: class 派生类名 : 继承方式 基类名 { 数据成员和成员函数声明 } 基类可分为两类:直接基类和间接基类。如果某个基类在基类列表中提及,则称它是直接基类。例如: class A { }; class B:public A //类A为直接基类。 { }; 间接基类可写为: class A { }; class B:public A { }; class C:public B /

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档