程序设计基础第9讲多态性与虚函数.pptVIP

  • 2
  • 0
  • 约7.85千字
  • 约 27页
  • 2019-09-02 发布于辽宁
  • 举报
9.1 多态性概述 9.2 运算符重载 9.2.1 重载为成员函数 9.2.2 重载为友元函数 第 9讲 多态性与虚函数 9.3 虚函数 9.4 纯虚函数与抽象类 9.5 编程实例—日期类 多态性是指不同的对象接受到相同的消息时产生不同的响应动作,例如对应相同的函数名,却执行了不同的函数体。 9.1 多态性概述 多态性与前面介绍的继承、封装等一样,都是面向对象程序设计语言中的重要特征。 一般来说,C++语言支持两种不同类型的多态:编译时多态和运行时多态。编译时多态主要通过函数重载和运算符重载实现,运行时多态主要通过虚函数来实现。 运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用于不同类型的数据导致不同类型的行为。其主要优点在于用户自定义的数据类型可使用编译系统预定义的运算符。 定义运算符重载函数的函数名字必须以operator开头。 9.2 运算符重载 运算符重载是通过函数来实现的,而且运算符重载函数应能访问类的私有成员,所以,运算符重载函数有两种形式: 成员函数 友元函数 #includeiostream.h class Complex //复数类声明 { private:

文档评论(0)

1亿VIP精品文档

相关文档