下载此文档

继承与多态.ppt


文档分类:IT计算机 | 页数:约88页 举报非法文档有奖
1/88
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/88 下载此文档
文档列表 文档介绍
继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能。这样产生新的类,称派生类。派生类不是简单地继承基础类的特性,它可以调整部分成员的特性,也可以增加一些新成员。继承呈现了面向对象程序设计的层次结构。体现了由简单到复杂的认识过程。多态性(polymorphism)也是面向对象程序设计的标志性特征。多态性是考虑在不同层次的类中,以及在同一类中,同名的成员函数之间的关系问题。函数的重载,运算符的重载,属于多态性中的编译时的多态性。本章讲解的以虚基类为基础的多态性是运行时的多态性。体现了类推和比喻的思想方法。——。通过继承(inheritance)的机制可对类(class)分层,提供类型/子类型的关系。C++通过类派生(classderivation)的机制来支持继承。被继承的类型称为基类(baseclass)或超类(superclass),而新产生的类为派生类(derivedclass)或子类(subclass)。基类和派生类的集合称作类继承层次结构(hierarchy)。如果基类和派生类共享相同的公有接口,则派生类被称作类的子类型(subtype)。派生反映了事物之间的联系,事物的共性与个性之间的关系。从工作量上看,工作量少,重复的部分可以从基类继承来,不需要单独编程。:访问限定符基类名1《,访问限定符基类名2,……,访问限定符基类名n》{《《private:》成员表1;》//派生类增加或替代的私有成员《public: 成员表2;》//派生类增加或替代的公有成员《protected: 成员表3;》//派生类增加或替代的保护成员};//分号不可少其中基类1,基类2,……是已声明的类。在派生类定义的类体中给出的成员称为派生类成员,它们是新增加的数据和函数成员。这些新增加的成员是派生类对基类的发展,它们给派生类添加了不同于基类的新的属性和功能。派生类成员包括新添加的,也包括通过屏蔽作用,取代基类成员的更新成员。……基类n派生类1派生类2基类派生类1派生类2(a)多重继承(b),依此类推形成一个层次结构。,称为多重继承(multiple-inheritance),这时的派生类同时得到了多个已有类的特征。一个派生类只有一个直接基类的情况称为单一继承(single-inheritance)。颖昔之搪伴停滓捡调尼饯夷渤函综褥猴糠剥病纱碌狼奈武幌驼竹寄验又久继承与多态继承与多态访问控制,亦称为继承方式,是对基类成员进一步的限制。访问控制也是三种:公有(public)方式,保护(protected)方式和私有(private)方式,亦称公有继承、保护继承和私有继承。,还是函数成员,除构造函数与析构函数外全盘接收声明一个和某基类成员同名的新成员派生类中的新成员就屏蔽了基类同名成员称为同名覆盖(override)派生类新成员必须与基类成员不同名,它的加入保证派生类在功能上有所发展。,除了算法必须规范化外,编程的步骤也必须规范化,上面的步骤就是继承与派生编程的规范化步骤。第二步中,新成员如是成员函数,参数表也必须一样,否则是重载。第三步中,独有的新成员才是继承与派生的核心特征。第四

继承与多态 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数88
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cx545616
  • 文件大小861 KB
  • 时间2019-09-12