C程序设计第8章继承#x2d;派生类.pptxVIP

  • 0
  • 0
  • 约8.71千字
  • 约 70页
  • 2021-10-08 发布于河南
  • 举报
第八章继承一一派生类;本章内容;继承的概念 ■在开发一个新软件时,把现有软件或软件的一部 分拿过来用称为软件复用。 ■目前,不加修改地直接复用已有软件比较困难。 已有软件的功能与新软件所需要的功能总是有差 别的。解决这个差别有下面的途径: ?修改已有软件的源代码,它的缺点是: -需读懂源代码 __.可靠n brini__ -源代码难以获得 ?继承机制(Inheritance): -在定义一个新的类时,先把一个或多个已有类的功能全部包含 进来,然后再给出新功能的定义或对已有类的某些功能重新定 义。 -不需要源代码;基类与派生类 ■在继承关系中存在两个类:基类(或称父类)和派 生类(或称子类)。派生类拥有基类的所有特征, 并可以定义新的特征或对基类的一些特征进行重定 义。;继承对程序设计的支持;?支持软件的增量开发。;?对概念进行组合。;单继承;class A 〃基类 { int x,y; public: void f(); void g(); }; class B: public A 〃派生类 {_ mt乙乃融姉貝qcijn public: void h(); 〃新成员;关于派生类的一些说明 除了拥有新定义的成员外,派生类还拥有基类的 所有成员(基类的构造函数和赋值操作符重载函;.定义派生类时一定要见到基类的定义。 class A; 〃声明 class B: public A //E

文档评论(0)

1亿VIP精品文档

相关文档