jsp forward请求转发 方法重载与重写有什么区别?
方法重载与重写有什么区别?其实本质的区别是看函数特性:两个重载函数的函数特性是一样的,而两个重载函数的函数名是一样的,但是函数特性是不同的。功能特性包括功能名称、类型和参数数量。重写是在继承时进行的。
方法重载与重写有什么区别?
其实本质的区别是看函数特性:两个重载函数的函数特性是一样的,而两个重载函数的函数名是一样的,但是函数特性是不同的。
功能特性包括功能名称、类型和参数数量。
重写是在继承时进行的。如果编写的函数与要继承的函数具有相同的特性,则在使用子类的函数时,无法看到父类(或超类)的函数。它被覆盖了。
例如:派生继承base,并且base中有void a(inta)。如果您认为a编写得不好或不适合派生中的此类,并且您希望再次在a中编写代码,那么请编写重写a(inta)。这样,原来的函数将被新函数覆盖。
过载即过载,即功能名称相同,功能特性不同,系统会根据您提供的参数调整相应的功能。
例如:voidA(inta)和voidA(inta,intb)
如果使用a(1),则键是第一个,如果是a(1,1),则键是第二个。