728x90
반응형
타입안정
-
[Java Note] Generics(제네릭스) 선언 정의 제한 형 변환 와일드 카드Development/JAVA 2022. 8. 31. 16:55
제네릭스는 컴파일 시 타입을 체크해주는 기능으로 객체의 타입 안정성을 높이고 형 변환의 번거로움을 줄여줌으로써 코드가 간결해질 수 있다. 제네릭 클래스 선언 클래스를 작성할 때 Object 타입 대신 T와 같은 타입 변수를 사용한다. class TEST{ Object item; void setItem(Object item){this.item = item;} Object getItem(){return item;} } // Object 대신 T와 같은 타입변수 사용 class Test{ T item; void setItem(T item){this.item = item;} T getItem(){return item;} } 참조 변수, 생성자에 T 대신 실제 타입을 지정하면 형 변환 생략이 가능하다. Test ..