C程序设计课件第3章.pptVIP

  • 0
  • 0
  • 约1.63万字
  • 约 72页
  • 2019-10-14 发布于湖北
  • 举报
第3章多态性 本章学习重点掌握内容: 多态的概念和作用,多态的实现方法 常见运算符的重载 静态联编和动态联编 虚函数、纯虚函数和抽象基类的概念和用法 虚析构函数的概念和作用,虚析构函数的用法 3.1多态性的概念 多态性(Polymorphism)是面向对象程序设计的重要特性之一。多态性是指当不同的对象收到相同的消息时,产生不同的动作。利用多态性可以设计和实现一个易于扩展的系统。 多态性主要体现在:向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为。也就是说,每个对象可以用自己的方式去响应共同的消息。C++支持两种形式的多态性,一种是编译时的多态性,称为静态联编。一种是运行时多态,称为动态联编。 3.2.1 运算符重载 3.2.1 运算符重载概述 在以前的学习中,C++中预定义的运算符的操作对象只能是基本数据类型如int或float等。实际上,对于很多用户自定义的类型(如类),也需要有类似的运算操作。 例如复数类Complex。 class Complex { public: Complex () { real=image=0; } Complex (double r, double i) 3.2.1 运算符重载概述 { real = r, image = i; } void Print(); private: doub

文档评论(0)

1亿VIP精品文档

相关文档