重載爲什麼與返回值無關

我以前和你一樣,對java中爲什麼不能根據返回值進行重載,而只能根據方法的參數進行重載非常不理解。在網上看到各種答案都不能完全的說服我,直到有一天突然就想通了。 假設根據返回值可以進行方法重載,在類中寫下這兩個方法,如圖所示: 編譯直接報紅,不通過。提示翻譯過來是’testMethod()'已經定義在Main類中了,不要重複定義的意思。但是有人就會疑惑,他們的返回值類型不同啊,怎麼能說是重複定義了
相關文章
相關標籤/搜索