경우에 따라 타입 파라미터를 대체하는 구체적인 타입을 제한할 필요가 있다. 숫자를 연산하는 제네릭 메소드는 대체 타입으로 Number 또는 자식클래스 (Byte, Short, Integer ....)로 제한 할 필요가 있다. 상위 타입은 클래스뿐만 아니라 인터페이스도 가능하다. 인터페이스라고 해서 implements를 사용하진 않는다. package ch13.sec04;public class GenericEx { // 제한된 타입 파라미터를 갖는 제네릭 메소드 public static boolean compare(T t1, T t2) { System.out.println("compare: " + t1.getClass().getSimpleName() + ", " + ..