?
제네릭 1
제네릭 타입의 윗 경계를 표시하기 위해 물음표를 사용할 수 있습니다.
List<? extends Foo>
Foo의 하위 타입의 제넥릭 타입들을 모두 사용할 수 있도록 설정한 것입니다.
참고 사이트
https://docs.oracle.com/javase/tutorial/java/generics/index.html