작성한 질문수
김영한의 실전 자바 - 중급 2편
해결된 질문
24.05.16 11:57 작성
·
176
수정됨
2
제가 실습했던 컴파일된 AnimalHospitalV3.class 파일을 인텔리제이에서 복호화해서 보면
타입 매개변수인 T와 같은 표현이 살아있는데 왜 그런 것일까요?
컴파일 후라면 클래스명이 AnimalHospitalV3<T extends Animal>이 아니라
AnimalHospitalV3 로 바뀌어 있어야할 것 같아서요. 글구 T들은 Object로 변해있어야 할 것 같은데...
궁금합니다
답변 1
2024. 05. 16. 16:57
안녕하세요. 디와이님
인텔리J에서 복호화하는 경우 사용자 친화적으로 최대한 많은 정보들을 추가로 붙여서 보여줍니다.
따라서 이 경우 순수하게 컴파일 된 코드를 보는 것이 아닙니다 🙂
감사합니다.