《C++面向对象编程》第11讲 多态与虚函数.pptVIP

  • 36
  • 0
  • 约8.6千字
  • 约 33页
  • 2016-09-29 发布于浙江
  • 举报

《C++面向对象编程》第11讲 多态与虚函数.ppt

(2) 抽象类 其实,抽象类与纯虚函数之间是密不可分的: 1)如果一个类中包含一个或多个纯虚函数,那么该类被称为抽象类。相反,不包含纯虚函数的类称为具体类,也就是说抽象类的纯虚函数是没有定义的,而具体类的所有成员函数都有定义。 2)说明 抽象类只能作为基类被子类所继承,它的作用是提供一个接口; 抽象类不能用来创建对象,因为它的纯虚函数没有具体定义; 2)说明(续) 抽象类不能用作参数类型、函数返回类型或强制类型转换,但可以声明抽象类的指针或引用。 例11-10 抽象类的例子 (程序代码11.doc (10)) CShape CRectangle CCircle CTriangle 本讲小结 什么是多态:含义,多态的类型,静态联编与动态联编,引例; 虚函数:声明格式,功能及说明,使用步骤; 多态的作用:几个典型应用的例子; 多态的工作原理:虚函数表; 多态的注意事项:区分多态与非多态的情况; 虚析构函数:引进的原因,声明格式,与一般析构函数的比较,使用场合; 纯虚函数和抽象类:纯虚函数(概念,格式,说明,使用),抽象类(概念,说明,使用)。 第11讲 多态与虚函数 什么是多态 虚函数 多态的作用 多态的实现原理(了解) 多态的注意事项 虚析构函数 纯虚函数和抽象类 教学目标 理解多态的含义,了解实现动态联编的条件; 掌握虚函数的功能、声明格式,熟悉

文档评论(0)

1亿VIP精品文档

相关文档