首页 / 数码科技 / 正文

方法的重载与返回值类型无关 

是的,方法的重载与返回值类型无关。Java中的重载是指在本类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。重载的条件是在本类中有多个方法名相同,但参数列表不同,可能是参数个数不同,参数类型不同,但返回值无关。

例如,如果在一个类中写了两个方法名相同并且参数列表也相同,只是返回值不同,Java虚拟机并不知道你要赋给的是哪个类型的方法,所以重载跟返回值无关。

此外,方法的重载和访问修饰符也无关。关于返回值类型无关我们可以从构造函数的重载去理解。我们知道构造函数是可以实现重载的,或参数类型不同或个数不同。同时我们也清楚构造函数是没有返回值类型的(连void也不能写),而构造函数能实现重载,因此我们可以很容易的得出,方法的重载和返回值类型无关。

如有侵权请及时联系我们处理,转载请注明出处来自