码迷,mamicode.com
首页 > 编程语言 > 详细

C++多态性

时间:2018-04-27 13:48:56      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:col   不同   参数表   span   pre   指针   不同的   font   对象   

多态性定义:由继承而产生的相关的不同的类,向其对象发送同一个消息,不同的对象接收到后会产生不同的行为(即方法)。
    在某基类中声明为 vitual 并在一个或多个派生类中被重新定义的成员函数,

用法格式为:vitual 函数返回类型 函数名(参数表) {函数体};

实现多态性,通过指向派生类的基类指针或引用,访问派生类中同名覆盖成员函数。

虚函数的作用:可以让成员函数操作一般化,用基类的指针指向不同的派生类的对象时,基类指针调用其虚成员函数,则会调用其真正指向对象的成员函数,而不是基类中定义的成员函数(只要派生类改写了该成员函数)。若不是虚函数,则不管基类指针指向的哪个派生类对象,调用时都会调用基类中定义的那个函数。

C++多态性

标签:col   不同   参数表   span   pre   指针   不同的   font   对象   

原文地址:https://www.cnblogs.com/qiwu1314/p/8960888.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!