第04章继承性与多态性..docVIP

  • 5
  • 0
  • 约1.81万字
  • 约 24页
  • 2016-12-10 发布于重庆
  • 举报
第04章继承性与多态性.

第4章 继承性与多态性 4.1 继承性与派生 4.1.1 继承的概念 所谓继承(inheritance)就是利用已有的数据类型定义出新的数据类型。 在继承关系中,被继承的类称为基类(base class)或父类,而通过继承关系定义出来的新类则被称为派生类(derived class)或子类。 派生类既可以对基类的性质进行扩展又可以对基类进行限制,从而得到更加灵活、适用的可重用模块,大大缩短了程序的开发时间。 一个派生类既可以从一个基类派生也可以从多个基类派生。从一个基类派生称为单继承;从多个基类派生称为多重继承。 1.单继承 单继承的定义形式如下: class 派生类名:访问方式 基类名 { 派生类中的新成员 }; 其中,派生类名是新定义的类名。基类名必须是程序中已有的一个类。 在单继承中,每个类可以有多个派生类,但是每个派生类只能有一个基类。 例如: class A { ... }; class B:public A { ... }; 2.多重继承 所谓多重继承是指派生类从多个基类中派生而来的。 定义多重继承类的方式如下: class 派生类名:访问方式1 基类名1,访问方式2 基类名2…… { 派生类中的新成员 }; 例如: class A { ... }; class B { ... }; class C:public A,public B { ...

文档评论(0)

1亿VIP精品文档

相关文档