2016 - 2024

感恩一路有你

jsp forward请求转发 方法重载与重写有什么区别?

浏览量:3009 时间:2021-03-15 03:36:35 作者:admin

方法重载与重写有什么区别?

其实本质的区别是看函数特性:两个重载函数的函数特性是一样的,而两个重载函数的函数名是一样的,但是函数特性是不同的。

功能特性包括功能名称、类型和参数数量。

重写是在继承时进行的。如果编写的函数与要继承的函数具有相同的特性,则在使用子类的函数时,无法看到父类(或超类)的函数。它被覆盖了。

例如:派生继承base,并且base中有void a(inta)。如果您认为a编写得不好或不适合派生中的此类,并且您希望再次在a中编写代码,那么请编写重写a(inta)。这样,原来的函数将被新函数覆盖。

过载即过载,即功能名称相同,功能特性不同,系统会根据您提供的参数调整相应的功能。

例如:voidA(inta)和voidA(inta,intb)

如果使用a(1),则键是第一个,如果是a(1,1),则键是第二个。

jsp forward请求转发 简述重载和重写的区别 覆写什么意思

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