衍变与拓展新篇章继承与派生的深度解析.pptxVIP

  • 2
  • 0
  • 约1.99万字
  • 约 123页
  • 2026-05-29 发布于江苏
  • 举报

衍变与拓展新篇章继承与派生的深度解析.pptx

第11章继承与派生;面向对象程序设计有4个主要特点:

抽象

封装

继承

多态性

面向对象技术强调软件的可重用性(softwarereusability)。C++语言提供了类的继承机制,处理了软件重用问题。;在C++中可重用性是通过继承(inheritance)这一机制来实现的。继承是C++的一种主要组成部分。

在C++中,所谓“继承”就是在一种已存在的类的基础上建立一种新的类。

见图11.1示意。;已存在的类(例如“马”)称为“基类(baseclass)”或“父类(fatherclass)”。新建立的类(例如“公马”)称为“派生类(derivedclass)”或“子类(sonclass)”。见图11.2示意。

;一种派生类只从一种基类派生,这称为单继承(singleinheritance),这种继承关系所形成的层次是一种树形结构,见下图。

箭头表示继承的方向,从派生类指向基类。;一种派生类不但能够从一种基类派生,也能够从多个基类派生。一种派生类有两个或多个基类的称为多重继承(multipleinheritance)。

;关于基类和派生类的关系:派生类是基类的详细化,而基类则是派生类的抽象。

;申明派生类的普通形式为:

class派生类名:[继承方式]基类名

{

派生类新增长的组员

};

继承方式涉及:public(公用的),private(私有的)

文档评论(0)

1亿VIP精品文档

相关文档