注册 登录
编程论坛 C++教室

子类“重载”父类的方法,这里的重载是什么概念?

go_hao 发布于 2010-09-01 10:38, 3002 次点击
子类“重载”父类的方法,这里的重载是什么概念?
----------------------------------------
一般来讲,重载本身并没有“多态”的含义呀。重载一般指相同名称的函数,但是参数个数或类型不同,
在编译时就用不同的名称取代。与面向对象无关呀。

但是很多书上,都在讲子类重载父类的方法,这里的重载与函数的重载是一个意思吗?
可是子类与父类的函数间,并不存在重载呀,只有隐藏和重写呀。

如果子类方法重写了父类的方法,则会有多态的出现。

子类与父类的重载,又是什么意思呢?
6 回复
#2
hahayezhe2010-09-01 16:27
子类继承了父类的方法
子类重写虚函数
子类掩盖了父类的方法

有子类重载父类的方法一说吗?
#3
wangjianhui2010-09-01 18:51
没有子类承载父类的说法,我是没见过
#4
ycsky852010-09-04 16:44
函数重载是在一个类里完成的声明
楼主这里说的“子类与父类的重载”没有这个说法,但看楼主的意思应该是多态把
#5
makebest2010-09-04 20:19
这里的重载大概是覆盖父类的虚函数的意思吧.
#6
vfdff2010-09-05 03:34
回复 楼主 go_hao
重载 应该是相同的作用域
#7
pangding2010-09-05 12:58
嗯,应该说是一种不太严格的说法。但实际效果和重载很像,所以平时确实也有这么说的。
1