• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

타입 이레이저 질문

24.05.16 11:57 작성 24.05.17 10:53 수정 조회수 104

2

제가 실습했던 컴파일된 AnimalHospitalV3.class 파일을 인텔리제이에서 복호화해서 보면

타입 매개변수인 T와 같은 표현이 살아있는데 왜 그런 것일까요?

 

컴파일 후라면 클래스명이 AnimalHospitalV3<T extends Animal>이 아니라

AnimalHospitalV3 로 바뀌어 있어야할 것 같아서요. 글구 T들은 Object로 변해있어야 할 것 같은데...

궁금합니다

답변 1

답변을 작성해보세요.

2

안녕하세요. 디와이님

인텔리J에서 복호화하는 경우 사용자 친화적으로 최대한 많은 정보들을 추가로 붙여서 보여줍니다.

따라서 이 경우 순수하게 컴파일 된 코드를 보는 것이 아닙니다 🙂

감사합니다.