Effective Java慎用重載

先看一下下面的這個重載方法   你所期望到的應該是輸出Set ,List,Unknown Collection但是結果卻是輸出了三遍UnknownCollection,主要原因是,classify這個方法被重載了,調用重載方法是在編譯時就做出決定的,對於for循環的這三次他的類型是Collection<?>,每次迭代的類型都是不同的,但是這並不影響對重載方法的選擇,三次編譯的類型都是Collect
相關文章
相關標籤/搜索