C++程序设计(第二版) 杨长兴 第9章 多态性和虚函数.pptVIP

  • 2
  • 0
  • 约1.08万字
  • 约 33页
  • 2015-12-10 发布于广东
  • 举报

C++程序设计(第二版) 杨长兴 第9章 多态性和虚函数.ppt

C++程序设计(第二版) 主编 杨长兴 刘卫国 中国水利水电出版社 第9章 多态性和虚函数 9.1 多态性的概念 多态性是指不同类的对象对于同一消息的处理具有不同的实现。 多态性在C++中表现为同一形式的函数调用,可能调用不同的函数实现。从系统实现的角度看,C++的多态性分为两类,一类称为编译时刻多态性,另一类称为运行时刻多态性,也称动态多态性。 9.1.1 编译时刻的多态性 C++编译时多态性通过重载(函数重载和运算符重载)来实现 【例9.1】 编译时刻的多态性——运算符重载:下面这段程序建立Rectangle类和Cuboid类,并重载运算符“+=”,使之能用于相应类对象的运算。 #include iostream using namespace std; class Rectangle //定义矩形类 { public: Rectangle(double w=0,double l=0); //缺省构造函数 void set_wl(double w,double l); double get_w()const; double get_l()const; double ar

文档评论(0)

1亿VIP精品文档

相关文档