제네릭 메서드 T는 입력과 반환의 동일 타입 관계를 명명한다

와일드카드는 이미 정해진 타입을 부모 관점으로 사용할 뿐입니다.

<T extends Animal> T

Box<T>

입력 관계

return T

구체 보존

Box<? extends Animal>

넓은 수용

return Animal

부모 관점

method scope

호출별 결정

핵심: 반환까지 타입을 보존해야 할 때 T가 필요합니다.