제한된 타입 파라미터1 제한된 타입 파라미터 숫자를 연산하는 제네렉 메소드는 매개값으로 Number 타입 또는 하위 클래스인 Byte, Short, Integer, Long, Double 의 인스턴스만 가져야 한다. 이것이 제한된 타입 파라미터가 필요한 이유이다. 제한된 타입 파라미터를 사용하려면 타입 파라미터 뒤에 extends로 클래스명이나 인터페이스명을 명시하면 된다. public 리턴타입 메소드(매개변수, ...) {...} 타입 파라미터에 지정되는 구체적인 타입은 상위 타입이거나 상위 타입의 하위 또는 구현 클래스만 가능하다. 주의할 점은 메소드의 중괄호 {} 안에서 타입 파라미터 변수로 사용 가능한 것은 상위 타입의 멤버(필드, 메소드)로 제한된다. 다음 제한 타입 파라미터를 적용한 예제이다. // Util.java public clas.. 2020. 4. 6. 이전 1 다음