我試圖訪問我所做的類中的一個方法,但是由於它在名稱和參數數量方面相似,所以我的IDE說該方法不明確。下面是這兩種方法是什麼樣子實物模型:如何在Java中使用兩個相同名稱的方法
methodName(X, Y, Z)
methodName(A, Y, Z)
我呼籲方法,並在值null
通過了對我的測試的目的,第一個參數。不幸的是,我無法以任何方式重命名方法,改變參數的順序或修改方法的結構。有什麼辦法可以區分這兩種方法嗎?
我試圖訪問我所做的類中的一個方法,但是由於它在名稱和參數數量方面相似,所以我的IDE說該方法不明確。下面是這兩種方法是什麼樣子實物模型:如何在Java中使用兩個相同名稱的方法
methodName(X, Y, Z)
methodName(A, Y, Z)
我呼籲方法,並在值null
通過了對我的測試的目的,第一個參數。不幸的是,我無法以任何方式重命名方法,改變參數的順序或修改方法的結構。有什麼辦法可以區分這兩種方法嗎?
你可以使用反射的對象獲取方法列表?如果是這樣,你可以明確調用與你相關的方法。我相信fivedigit的答案可能會更好,雖然...
找出是誰設計了這個API,瞭解他們住在哪裏並燒燬了他們的房子。 – alexg
@alexg我似乎記得之前打過這個,雖然我忘記了哪個API;例如,它不太可能是新的Thread(null,「name」)。 – Neil
@alexg由於問題說「我試圖訪問我創建的類中的方法」user1373493可能會燒掉自己的房屋或重新設計API。 – emory