重载和多态之间的关系!!!!
额呵呵,根本就没有关系!!!
重载就是重载!!我就是我,不一样的烟火!!
重载是指相同的函数名称,不同的参数类型或者参数个数不同的函数
在编译的时候,自动寻找相匹配的函数!!!
与面向对象的设计是没有关系的!!(别人说的!!)
多态里面涉及的子类和父类成员函数之间的关系还是比较复杂的!!
但是一码事归一码事请,,!
在父类里的函数,注意是只在父类中的相同名称的函数成员之间可以互为重载,
对于子类也是,在子类的函数成员中,相同名称的函数成员之间可以互为重载,,!
重点来了!!!
但是,子类和父类中,如果出先相同名字的函数,,那个绝对不叫做重载!!!
那个是“重写” 或者“隐藏”,,他们之间不是平级关系,,虽然都被子类继承过来,
但是父类的成员函数和子类的成员函数是生存在不同的“域”内的!!!
想想,要想能够重载,你怎么说也得在同一个“域”内吧,,我的世界里的函数A
和你世界里函数A是不能构成重载关系的!!!
函数在被调用的时候,也只是在同一个“域”去寻找函数!!!