C++第8章多态性与虚函数.pptVIP

  • 6
  • 0
  • 约1.38万字
  • 约 58页
  • 2017-02-06 发布于重庆
  • 举报
C第8章多态性与虚函数

第8章 多态性与虚函数 8.1 函数重载 8.2 运算符重载 8.3 静态联编和动态联编 8.4 虚函数 多态性是面向对象程序设计的重要特征之一。所谓多态性指的是一个名称可以具有多种语义。利用多态性,用户只需发送一般形式的消息,而将所有的实现留给接收消息的对象,对象根据所接收到的消息而做出相应的动作(即操作)。虚函数是实现多态性的重要机制之一。 8.1 函数重载 所谓函数重载是指同一个函数名可以对应多个函数的实现。例如,可以给函数名add( )定义多个函数实现,该函数的功能是求和,即求两个运算数的和。其中,一个函数实现是求两个int 型数之和,另一个实现是求两个浮点型数之和,再一个实现是求两个复数的和。每种实现对应着一个函数体,这些函数的名字相同,但是函数的参数类型不同。这就是函数重载的概念。 例8.1 以下程序是参数类型不同的重载函数的实现: # include iostream.h int abs (int x) { return x0 ? x:-x; } double abs(double x) { return x0 ? x:-x; } void main ( ) { cout “-10的绝对值是:” abs(-

文档评论(0)

1亿VIP精品文档

相关文档