Generic

Minsang Kim·2023년 11월 2일
0

오늘으 질문

제너릭이란 무엇인가요 ?

오늘으 답변

제너릭은 특정 타입을 내부에서 미리 지정하는 것이 아닌 외부에서 필요에 따라 지정하도록 일반화 하는 것을 의미합니다. 제너릭을 사용함으로써 코드 재사용과 유지보수 측면에서 장점을 가져갈 수 있고, 타입 안정성을 제공받을 수 있다.

+ TMI

제너릭은 다양한 타입의 객체들을 다루는 메소드나 컬렉션 클래스에 컴파일 시의 타입 체크를 해주는 기능.
다시 말해 특정 타입을 미리 지정하는 것이 아니라 필요에 따라 타입을 지정할 수 있도록 하는 일반 타입.

  • 제너릭의 장점
    • 타입 안정성을 제공한다.
    • 타입 체크와 형변환을 생략할 수 있으므로 코드가 간결해진다.
    • 코드 재사용성이 높아진다.
  • 제너릭의 제한 사항
    • static 멤버에 사용 불가능
    • 제너릭 타입의 배열은 생성할 수 없다.
profile
게임만 하다가 개발자로

0개의 댓글