重载和多态之间的关系?!(C++初学者)

重载和多态之间的关系!!!!

 

额呵呵,根本就没有关系!!!

重载就是重载!!我就是我,不一样的烟火!!

重载是指相同的函数名称,不同的参数类型或者参数个数不同的函数

在编译的时候,自动寻找相匹配的函数!!!

与面向对象的设计是没有关系的!!(别人说的!!)

 

多态里面涉及的子类和父类成员函数之间的关系还是比较复杂的!!

但是一码事归一码事请,,!

在父类里的函数,注意是只在父类中的相同名称的函数成员之间可以互为重载,

 

对于子类也是,在子类的函数成员中,相同名称的函数成员之间可以互为重载,,!

重点来了!!!

但是,子类和父类中,如果出先相同名字的函数,,那个绝对不叫做重载!!!

那个是“重写” 或者“隐藏”,,他们之间不是平级关系,,虽然都被子类继承过来,

但是父类的成员函数和子类的成员函数是生存在不同的“域”内的!!!

想想,要想能够重载,你怎么说也得在同一个“域”内吧,,我的世界里的函数A

和你世界里函数A是不能构成重载关系的!!!

函数在被调用的时候,也只是在同一个“域”去寻找函数!!!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值