Generic (제네릭)

song yuheon·2023년 8월 27일
0

Java

목록 보기
25/46
post-thumbnail

  • 정의: Java에서 타입을 유연하게 다루게 해주는 프로그래밍 방법.

  • 목적: 코드 중복 및 불필요한 코드를 줄이면서도 타입 안정성을 보장.

  • 타입 변수 이름: 'T'는 컨벤션으로 쓰이며, 협업 시 이해하기 쉽게 만든다.

    public class GenericClassName<T> { ... }
    
    Generic<String> stringGeneric = new Generic<>();
  • 제네릭 제한:

    1. 객체의 static 멤버에 사용할 수 없다.
    2. 제네릭 배열을 생성할 수 없다.
  • 제네릭 문법:

    1. 여러 타입 변수 사용 가능.
    2. 다형성 적용.
    3. 와일드카드를 통해 제한 가능.
    4. 메서드 스코프 내에서 별도로 제네릭 선언 가능.

profile
backend_Devloper

0개의 댓글