函数重写和重载相同之处 方法重载与重写有什么区别?
浏览量:2817
时间:2021-03-15 21:35:58
作者:admin
方法重载与重写有什么区别?
其实本质的区别是看函数特性:两个重载函数的函数特性是一样的,而两个重载函数的函数名是一样的,但是函数特性是不同的。
功能特性包括功能名称、类型和参数数量。
重写是在继承时进行的。如果编写的函数与要继承的函数具有相同的特性,则在使用子类的函数时,无法看到父类(或超类)的函数。它被覆盖了。
例如:派生继承base,并且base中有void a(inta)。如果您认为a编写得不好或不适合派生中的此类,并且您希望再次在a中编写代码,那么请编写重写a(inta)。这样,原来的函数将被新函数覆盖。
过载即过载,即功能名称相同,功能特性不同,系统会根据您提供的参数调整相应的功能。
例如:voidA(inta)和voidA(inta,intb)
如果使用a(1),则键是第一个,如果是a(1,1),则键是第二个。
函数重写和重载相同之处 重写与重载的区别与联系 重载和重写哪个是多态
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
CD流嬴政 嬴政大招cd最短几秒