Object-OrientedProgramming in C++ 多态性与虚函数.PPTVIP

  • 5
  • 0
  • 约1.42万字
  • 约 34页
  • 2017-09-09 发布于天津
  • 举报

Object-OrientedProgramming in C++ 多态性与虚函数.PPT

Object-OrientedProgramming in C++ 多态性与虚函数.PPT

Object-Oriented Programming in C++ 第六章 多态性与虚函数 中国科大学继续教育学院 李艺 leeyi@ 第一章 C++的初步知识 第二章 类和对象 第三章 再论类和对象 第四章 运算符重载 第五章 继承与派生 第六章 多态性与虚函数 第七章 输入输出流 第八章 C++工具 6.1 多态性的概念 6.2 一个典型的例子 6.3 虚函数 6.4 纯虚函数与抽象类 6.1 多态性的概念 多态性( polymorphism ) 是面向对象程序设计的重要特征。一个算法语言如果只支持类,而不支持多态,只能说是基于对象的语言,如Ada, VB。C++支持多态性,在C++程序设计中能够实现多态性。利用多态性,可以设计和扩展一个易于扩展的系统。 什么叫多态? 多态的意思是一种事物的多种形态。 在C++中,是指具有不同功能的函数可以用同一个函数名。 面向对象方法中一般是这样描述多态性的:向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为(即方法)。 6.1 多态性的概念 我们其实已经接触过多态性的现象。如函数的重载,运算符的重载。 多态性分类:从系统实现的角度看,多态性分为以下两类: 静态多态性:又称编译时的多态性。如函数重载和运算符重载,都属于静态多态性。 动态多态性:有称为运行时的多态性。它主要表现为虚函数( virtual fun

文档评论(0)

1亿VIP精品文档

相关文档