인프런 커뮤니티 질문&답변
new T()가 안 되는 니유
작성
·
14
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예
[질문 내용]return new T(); 가 안 되는 이유가
항상
new Object가 되어버린다. 개발자가 의도한 것과는 다르다.
고 설명되어 있습니다.
만약 다음과 같이 create() 함수를 활용한다면,
EraserBox<Dog> dogBox = new EraserBox();
Dog dog = dogBox.create();여기서 컴파일러가 캐스팅을 자동으로 추가해주면 되는 거 아닌가요??
EraserBox<Dog> dogBox = new EraserBox();
Dog dog = (Dog)dogBox.create();이렇게요. 개발자가 의도한 것과 다르다는 의미를 잘 모르겠습니다.
답변
답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!





