第八讲——多态性专题.pptVIP

  • 5
  • 0
  • 约 83页
  • 2017-08-19 发布于重庆
  • 举报
第八讲——多态性专题.ppt

多态性专题 主要内容 多态性概念 函数重载 运算符重载 虚函数 纯虚函数 抽象类 多态性的概念 多态性是面向对象程序设计的重要特征之一。 多态性是指发出同样的消息被不同类型的对象接收时有可能导致完全不同的行为。 多态的实现形式: 函数重载 运算符重载 虚函数 重载函数的声明 C++允许功能相近的函数在相同的作用域内以相同函数名声明,从而形成重载。方便使用,便于记忆。 例: 注意事项 重载函数的形参必须不同: 个数不同或类型不同。 编译程序将根据实参和形参的类型及个数的最佳匹配来选择调用哪一个函数。 例1 重载函数应用举例 编写三个名为add的重载函数,分别实现两整数相加、两实数相加和两个复数相加的功能。 #includeiostream using namespace std; struct complex { double real; double imaginary; }; void main(void) { int m, n; double x, y; complex c1, c2, c3; int add(int m, int n); double add(double x, double y); complex add(complex c1, complex c2); coutEnter two integer: ; cinmn; coutint

文档评论(0)

1亿VIP精品文档

相关文档