C++程序设计白伟青等第9章课件教学.pptVIP

  • 1
  • 0
  • 约 39页
  • 2017-01-01 发布于广东
  • 举报
第9章 多态性 9-1 多态性概述 9-2 虚函数 9-3 纯虚函数和抽象类 9-4 虚析构函数 9-1 多态性概述 多态就是指不同的对象接收到相同的消息时产生不同的行为,即对应相同的函数名,却执行了不同的函数体。 9-1 多态性概述 1.编译时多态(静态联编) 函数重载的3种方式如下。 (1)外部函数重载:通过参数的个数或参数的类型区别函数。 (2)在同一类中重载:通过参数的个数或参数的类型区别函数。 (3)基类成员函数在派生类中的重载。 9-1 多态性概述 2.运行时多态(动态联编) 动态联编是系统在运行时动态判断对象类型,根据对象实际的类型来动态决定调用哪个对象的函数的机制。 9-2 虚函数 9-2-1 虚函数的声明 9-2-2 使用虚函数 9-2-3 动态联编的实现 9-2 虚函数 9-2-1 虚函数的声明 虚函数是C++中用于实现多态的机制,其核心理念就是通过基类指针访问派生类中定义的函数。虚函数是在基类中冠以关键字virtual的成员函数,其声明的一般格式为: virtual 类型 函数名(参数表); 9-2-1 虚函数的声明 说明: (1)如果某类中的一个成员函数被说明为虚函数,这就意味着该成员函数在派生类中可能有不同的实现。通过基类指针可以访

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档