C++与面向对象程序设计 教学课件 作者 王新房 李成武 黄元 第六章 虚拟函数与多态性 (6).pptVIP

  • 2
  • 0
  • 约2.23千字
  • 约 14页
  • 2019-10-04 发布于广东
  • 举报

C++与面向对象程序设计 教学课件 作者 王新房 李成武 黄元 第六章 虚拟函数与多态性 (6).ppt

C++与面向对象程序设计 第六章:虚拟函数与多态性 本章教学内容 虚拟函数?多态性? 调用虚拟函数目的 (实现动态链接) 静态链接与动态链接 虚拟函数与继承的关系(多态性) 虚拟函数的数据封装(有数据封装性) 纯虚拟函数与抽象类 * * 第六章 虚拟函数与多态性 多态性是面向对象程序设计的三大特征之一,多态性——指同一事物有多种形态,或同一个消息被不同的对象接收,产生了不同的行为。 例:同样是用面向对象的观点设计程序,但不同的人设计出来的程序可能会有很大的差别,这就是多态性的概念。 6.1 派生类与基本类的转换 C++允许派生类对象(派生类的引用、指向派生类的指针对象)可以直接转化为public基本类对象。不允许将基本类对象直接转化为派生类对象。 引用 引用 对象 对象 指向对象的指针 指向对象的指针 派生类 public 基本类 class Base{ protected: int m_Id; public: Base(){} void basefun(){} }; class Der: public Base { protected: int m_Id; public: Der(){} void derfun(){} }; 例:派生

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档