ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 12 (1) 지네릭스
    Java 2023. 5. 28. 21:22
    반응형

    지네릭스(Generics)?

    - 컴파일시 타입을 체크해 주는 기능(compile-time type check) - JDK1.5

    >> Tv만 저장하고 싶을 때 Tv로 타입을 지정, Tv만 저장가능

     

    - 객체의 타입 안정성을 높이고 형변환의 번거로움을 줄여줌

    (하나의 컬렉션에는 대부분 한 종류의 객체만 저장)

     

     

    >> JDK1.5이후 제네릭 사용. 제네릭을 안써도 되지만 좋은 코드가 아님

     

     

     

    타입 변수

    - 클래스를 작성할 때, object타입 대신 타입 변수(T or E)를 선언해서 사용.

     

    - 객체를 생성시, 타입 변수(T or E) 대신 실제 타입(Tv)을 지정(대입)

     

    - 타입 변수 대신 실제 타입이 지정되면, 형변환 생략가능

     

     

     

    지네릭스 용어

     

     

     

    지네릭 타입과 다형성

    - 참조 변수와 생성자의 대입된 타입은 일치해야 한다

     

    - 지네릭 클래스간의 다형성은 성립. (여전히 대입된 타입은 일치해야)

     

    - 매개변수의 다형성도 성립.

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    출처 : 남궁성의 정석코딩 - YouTube

     

    남궁성의 정석코딩

    자바의 정석 동영상 강의 채널입니다.(by 저자 남궁성)

    www.youtube.com

     

    반응형

    'Java' 카테고리의 다른 글

    12 (3) 열거형  (0) 2023.05.30
    12 (2) 지네릭스  (0) 2023.05.30
    11 (7) Collections  (0) 2023.05.27
    11 (6) HashMap  (0) 2023.05.26
    11 (5) TreeSet  (0) 2023.05.21
Designed by Tistory.