C++程序设计 第二版 杨长兴 第九章.pptVIP

  • 2
  • 0
  • 约1.07万字
  • 约 31页
  • 2017-06-03 发布于湖北
  • 举报
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 area(); ~Rectangle() {}; //析构函数 Rectangle

文档评论(0)

1亿VIP精品文档

相关文档