2016 - 2024

感恩一路有你

函数重写和重载相同之处 方法重载与重写有什么区别?

浏览量: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),则键是第二个。

函数重写和重载相同之处 重写与重载的区别与联系 重载和重写哪个是多态

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。