Java Generic 시리즈 마지막 포스팅입니다. 이번에는 Java Generic 을 활용하는 여러 가지 상황들에 대해 살펴보겠습니다. 이번 포스팅에서도 개념편, 심화편 에서 사용했던 예제를 활용해보겠습니다. public class Electronics { private String manufacturer; public Electronics(String manufacturer) { this.manufacturer = manufacturer; } public String getManufacturer() { return manufacturer; } } public class Tv extends Electronics { private String title; public Tv(String manufactur..
오랜만에 Java Generic 포스팅으로 돌아왔습니다. 이번에는 Java Generic에서 주의해야 하는 심화 개념들을 몇 가지 다뤄보겠습니다. 1. Type Erasure Java Generic 을 관통하는 주요 개념 중에 Type Erasure라는 개념이 있습니다. 이론적으로는 Generic 을 운영하기 위해 부가적으로 들어간 소스코드들이 바이트코드 레벨에서는 모두 제거되는 것을 의미하는데요. 개념편에서 다루었던 예제를 기반으로 좀 더 상세히 알아보겠습니다. public class Tv { private String title; public Tv(String title) { this.title = title; } public String getTitle() { return title; } } pub..