로딩
요청 처리 중입니다...

[ Java: 자료형 제한<T extends 클래스> / 제네릭 메서드 ]

 [ Java: 자료형 제한<T extends 클래스> / 제네릭 메서드 ]

제네릭 클래스에서 T자료형에 자료형 제한을 할 수 있습니다. 을 사용한 코드는 다음과 같습니다. package generics; public class GenericPrinter { private T material; … } 만약 Material 클래스를 상속받지 않은 클래스를 사용하면 오류가 발생합니다.

T 위치에 특정 인터페이스를 구현한 클래스를 넣을 수도 있습니다. 로 상위 메서드 사용 public class GenericPrinter { private T material; } extends 예약어를 사용하지 않을 경우 T를 컴파일 할 때 Object 클래스로 변환되며 Object가 제공하는 메서드만 사용할 수 있습니다. extends 예약어를 사용할 경우 상위 클래스(Material)에서 선언하거나 구현한 메서드를 모두 사용할 수 있습니다. package genericex...

# JAVA # 메서드 # 자바 # 제네릭