c++重载与重写

来源:互联网 发布:python init 编辑:程序博客网 时间:2024/06/05 21:04

重载:一个类中,函数名相同,参数列表不同(与返回值类型无关),这样的方法称为重载。

重写:在有继承关系得类中,派生类函数名参数列表及返回值类型必须与被重写的方法一致。且被重写的位虚函数。

区别:

1.重载是在同一个类中,重写是在有继承关系的两个类中。

2.重载参数列表不同,重写则要求完全相同。

3.重载与返回值类型无关,重写必须与被重写的函数返回值类型相同。

4.被重写的方法不能为private,否则在其子类中只是被定义了一个方法,并没有重写。



原创粉丝点击