多态性(虚函数)及抽象类 c++.pptVIP

  • 14
  • 0
  • 约4.28千字
  • 约 22页
  • 2018-06-20 发布于湖北
  • 举报
知识回顾 面向对象的基本概念 三大特点:封装、继承、多态 继承与派生的基本概念 派生类的声明格式 派生类的构造与析构函数 场景设定 Animal动物类分为Dog, Person类 拥有的共同行为有(speak) 共同属性name、age 场景设定 Animal动物类分为Dog, Person类 拥有的共同行为有(speak) 共同属性name、age 代码设计 分析问题 speak()函数的执行是基类行为 如何体现派生类的个性行为? 多态性? 第8章 虚函数与多态性 教学目标: 1. 了解虚函数、纯虚函数、抽象类概念; 2. 掌握虚函数的定义方法 3. 设计出抽象类 教学难点: 1.虚函数和抽象类的应用。 8.1 虚函数声明格式 代码设计 思考:如何使用虚函数? 1)同一类族中提供一组相似操作(行为) 2)类族中“同名同参数同类型”原则 3)虚函数在基类中定义(期望执行派生类函数) 4)定义一个基类指针来使用派生类的虚函数 虚函数的限制: 1.必须是成员函数 2.不能是静态成员函数 3.不能是inline函数 4.构造函数不能是虚函数 思考:类中函数均能定义为虚函数? 1)类族中同名的函数相似操作的函数 2)构造函数不能定义为虚函数 3)析构函数呢?? class A { public: A() { cout

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档