重载为什么与返回值无关

我以前和你一样,对java中为什么不能根据返回值进行重载,而只能根据方法的参数进行重载非常不理解。在网上看到各种答案都不能完全的说服我,直到有一天突然就想通了。 假设根据返回值可以进行方法重载,在类中写下这两个方法,如图所示: 编译直接报红,不通过。提示翻译过来是’testMethod()'已经定义在Main类中了,不要重复定义的意思。但是有人就会疑惑,他们的返回值类型不同啊,怎么能说是重复定义了
相关文章
相关标签/搜索