重载覆盖和隐藏的区别

作者:原创时间:2022-06-27
文档

区别如下:

重载:是一个类内部实现相同机理的操作,但是操作的对象不同,主要体现在:方法在同一个类中,重载的方法名称相同,参数不同(参数的类型不同,参数的个数不同),virtual关键字可有可无;覆盖:就是面向对象中的多态,是子类的方法覆盖了基类的方法,以实现不同的功能,或者对父类的功能进行扩充。主要体现在:派生类函数覆盖基类函数,不同的范围(分别位于派生类和基类中),函数名称相同,参数相同,基类函数必须有virtual关键字;隐藏:是派生类的函数屏蔽了与其同名的基类函数,其特点主要体现在:如果派生类的函数与基类的函数同名,但是参数不同,不论有无virtual关键字,基类的函数都将被覆盖,如果派生类的函数与基类的函数同门,并且参数也相同,但是基类函数没有virtual关键字,基类的函数也将被隐蔽。

显示全文
中国人的爱国情怀 华为nova和华为p9哪个好 凉拌八带鱼怎么做法 国有股份制是什么意思 在几点之前吃的才算是早餐 宣传片吉祥语 元气骑士毒盾是哪个树 新版微信怎么转账 事业单位固定资产的定义 铜罗鱼可不可以清蒸 黄蜂蜡怎么融化 怎样区分格力空调是否变频 几种常见牛排的口感 司马懿和诸葛亮谁比较厉害 怎样注销手机号电信 秦皇岛有什么传统小吃好吃 建筑工程主体部分允许有误差吗 4555人员是什么意思 孟子认为能做到舍生取义的人是 贫血有什么症状 打火机有多少厘米 什么叫静电容量 我的钥匙不见了怎么办急啊 怎么在谷歌地图上查看经纬度 瓷砖打地铺用什么垫子 热过滤时应注意什么 粽叶发霉了还能吃吗 医保的钱什么时候打到社保账户 小黄瓜的做法 跪求神偷类小说最好穿越 冒险继续什么梗 水彩自来水笔怎么用 笛子是用什么做的 第三者责任险赔偿车吗 我的猫喉咙里总是咕咕叫为什么啊 中国哪里产大量的蓝莓 彩绘玻璃作用有哪些 中国空军大学有几个 钓鱼绑钓鱼钩的时候怎么绑 房产如何撤销登记