java的重载可以通过方法名称和参数来区分,但是是否可以通过返回值来区分呢,这个可以大家有的时候难以区分,答案当然是不可以的,解释如下:
有两个方法:
String m();
m();
如果在String s=m();这个方法中时很容易区分的;还是上面的两个方法,如果这样调用:m();这个种情况下,是无法区分的,因此,java是不支持通过返回值来区分重载的。
java的重载可以通过方法名称和参数来区分,但是是否可以通过返回值来区分呢,这个可以大家有的时候难以区分,答案当然是不可以的,解释如下:
有两个方法:
String m();
m();
如果在String s=m();这个方法中时很容易区分的;还是上面的两个方法,如果这样调用:m();这个种情况下,是无法区分的,因此,java是不支持通过返回值来区分重载的。