类成员函数的重载、覆盖和隐藏的区别

来源:互联网 发布:统计年鉴数据库官网 编辑:程序博客网 时间:2024/04/29 03:18

      类的成员函数重载是指在同一个类中有多个同名的方法,这些方法的参数类型、参数个数或者方法属性(const属性)不同。

      成员函数的覆盖是指父类中定义了一个虚方法,子类又重新定义了该方法。通过覆盖父类的虚方法,可以实现动态绑定。

      成员函数的隐藏是指子类重新定义了父类的非虚方法,此时,子类的方法将隐藏父类的方法。

 

【说明】类的成员函数重载时,这些函数处于同一个类中,函数名称相同,参数类型或参数个数不同。

              成员函数的覆盖发生在父类和子类之间。子类中定义了与父类完全相同的函数原型,该函数在父类中是虚函数。

              成员函数的隐藏是指子类的成员函数屏蔽了父类中的同名函数。有两种情况会发生隐藏:

               一是:如果子类的函数与父类的函数同名,但是参数不同。此时,不论有无virtual关键字,父类的函数将被隐藏

               二是:如果子类的函数与父类的函数同名,并且参数也相同,此时,父类函数没有virtual关键字,这时父类的函数将被隐藏

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 抽烟抽多了咳嗽怎么办 嗓子咳出异物臭怎么办 鼻子有鼻涕喉咙有痰怎么办 怀孕39周感冒了怎么办 一口痰卡在喉咙怎么办 鼻塞黄鼻涕黄痰怎么办 小孩咳嗽流黄鼻涕怎么办 小孩鼻塞怎么办最简单方法 有黄鼻涕黄痰怎么办 咳嗽有泡沫白痰怎么办 痰多咳嗽老不好怎么办 5岁儿童咳嗽有痰怎么办 感冒后一直有痰怎么办 感冒吐绿色的痰怎么办 孕妇咳嗽有痰怎么办啊 没结婚的人死了怎么办 金花鼠尾巴断了怎么办 辞职交了不批怎么办 离职了又想回去怎么办 想辞职领导不批怎么办 急辞职领导不批怎么办 她生气不理我了怎么办 分手了之前的钱怎么办 结婚后老公变了怎么办 我不小心出轨了怎么办 微博账号被锁定怎么办 微博被盗号了怎么办 如果微博被盗了怎么办 老公炒股亏光了怎么办 新id密码不匹配怎么办 手机不识别sd卡怎么办 小米手环容易掉怎么办 小米4gps信号弱怎么办 小米4内存不够用怎么办 地暖放气阀漏水怎么办 暖气排气阀堵了怎么办 跳绳一只脚腕疼怎么办 牙齿不能吃冷的怎么办 牙齿不敢吃凉的怎么办 蛀牙吃凉的就疼怎么办 吃冷的牙齿就痛怎么办