ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JAVA] Generic-2
    개발 강의 정리/JAVA 2021. 7. 1. 13:12

     

    1. 제네릭 메소드 

    :꺽새 기호 안에 타입파라미터를 갖는 메서드.

    매개변수 타입리턴타입으로 타입 파라미터를 갖는 메소드! (둘다 없고 메서드 선언부에 꺽새 기호가 있다면 제네릭 메서드이다. )

     

    public <타입파라미터,...> 리턴타입 메소드명(매개변수 ){    ;;     }

     

    제네릭 메소드를 호출하는 두 가지 방법. 

    리턴타입 변수 = <구체타입> 메소드명(매개값);
    리턴타입 변수 = 메소드명(매개값);           
                                            //타입 추론으로 구체 타입이 들어감. Rvalue의 매개변수를 보고 타입추론한다 

     

     

    2. 제한된 타입 파라미터 

    : 타입 파라미터에 지정되는 구체적인 타입 제한할 필요가 있다. (NullPointerException이나 아무 객체나 들어오면 안 되기 때문에)

     

    1. 상속 및 구현관계 이용해 타입 제한. 

    public <T extends 상위타입> 리턴타입 메소드 (매개변수) {   ;;   }

    상위 타입은 클래스뿐만 아니라 인터페이스도 가능하다. 

     

    2. 타입 파라미터를 대체할 구체적인 타입. 

     

     

     

    '개발 강의 정리 > JAVA' 카테고리의 다른 글

    [JAVA] 람다식(Lambda Expressions)  (0) 2021.07.05
    [JAVA] Generic-3  (0) 2021.07.02
    [JAVA] Generic  (0) 2021.06.30
    [JAVA] 예외처리 코드, 사용자 정의 예외  (0) 2021.06.29
    [JAVA] 예외처리  (0) 2021.06.28
Designed by Tistory.