面向对象第五章.pptVIP

  • 1
  • 0
  • 约3.98千字
  • 约 27页
  • 2022-05-01 发布于广东
  • 举报
第1页,共27页,编辑于2022年,星期三 本章的学习内容 多态性的概念 静态联编和动态联编的概念 虚函数的概念 抽象类的概念 第2页,共27页,编辑于2022年,星期三 5.1 多态性的概念 多态性是指在类层次结构的相同类或不同类中,可用相同的函数名实现功能不同的操作,从而可以使用相同的调用方式来调用这些具有不同功能的同名函数,实现不同情况下的不同操作。如下图所示。 第3页,共27页,编辑于2022年,星期三 C++的多态性可使同一条消息,被不同类型的对象接收时将产生不同的行为。 多态性是实现“一种接口,多种方法”的技术。这里的“一种接口”是指相同函数名和参数表,而“多种方法”是指多种函数实现,实现相似但不完全相同的功能。 第4页,共27页,编辑于2022年,星期三 C++支持的多态可以分为两种类型: 编译时多态:在同一个类或不同类中可用相同的函数名和不同的参数表来实现不同的功能操作,编译系统在编译阶段就可以根据调用函数的参数表来确定调用哪个同名函数。 class pointer { int x,y; public: pointer(int cx,int cy) {x=cx; y=cy;} pointer(const pointer p) {x=p.x; y=p.y;} ……;

文档评论(0)

1亿VIP精品文档

相关文档