[Item52] 다중정의는 타입이 다르게
Item52에서는 다중 정의를 신중히 사용하라 말한다 책의 나온 예제 코드만 보면 매개변수에 따라 다른 값이 출력될 것 같지만 실제로는 Collection 타입으로 인식되어 세 번 다 "Collection"만 나오게 된다 public class CollectionClassifier { public static String classify(Set s) { return "Set"; } public static String classify(List s) { return "List"; } public static String classify(Collection s) { return "Collection"; } public static void main(String[] args) { Collection[] col..
Java/Effective Java
2022. 5. 5. 22:09