重载:一个类中,函数名相同,参数列表不同(与返回值类型无关),这样的方法称为重载。
重写:在有继承关系得类中,派生类函数名参数列表及返回值类型必须与被重写的方法一致。且被重写的位虚函数。
区别:
1.重载是在同一个类中,重写是在有继承关系的两个类中。
2.重载参数列表不同,重写则要求完全相同。
3.重载与返回值类型无关,重写必须与被重写的函数返回值类型相同。
4.被重写的方法不能为private,否则在其子类中只是被定义了一个方法,并没有重写。
重载:一个类中,函数名相同,参数列表不同(与返回值类型无关),这样的方法称为重载。
重写:在有继承关系得类中,派生类函数名参数列表及返回值类型必须与被重写的方法一致。且被重写的位虚函数。
区别:
1.重载是在同一个类中,重写是在有继承关系的两个类中。
2.重载参数列表不同,重写则要求完全相同。
3.重载与返回值类型无关,重写必须与被重写的函数返回值类型相同。
4.被重写的方法不能为private,否则在其子类中只是被定义了一个方法,并没有重写。