2023-java-study / book-study

북 스터디 기록 레포지토리
0 stars 0 forks source link

[Item 26] unbounded wildcard와 CAP#1 #92

Closed gmelon closed 1 year ago

gmelon commented 1 year ago

p.158 에서 CAP#1 에 대한 질문입니다.

Collection이 아닌 직접 만든 클래스에서도<?>을 사용하면 타입 파라미터를 인자로 받는 클래스의 메서드를 사용할 때 실제 타입 파라미터가 (String, Object 등) CAP#1 이런 식으로 변경되어 타입 캐스팅 오류가 발생하게 되고 이후의 로직 실행이 막히는 식으로 동작하나요?

그렇다면 제네릭 클래스를 <?>로 사용할 땐 값을 꺼내오는 역할만 수행이 가능한건지 궁금합니다. (그런 방식으로 “안전한” 사용을 할 수 있게 되어있는 건지??)

gmelon commented 1 year ago

86 로 참고 자료 달아주셨네요 스터디 때 같이 보면 좋을 것 같아요!