WebDev/본과정
Generic 심화 및 컬렉션 프레임워크 개요
1. 제네릭 클래스의 타입 인자 제한하는 방법과 효과는? : 인스턴스를 생성할 때, 타입인자를 이용해서 상위 또는 이를 상속받는 클래스만 오게 할 수 있다. class Box { // Number 혹은 Number에게 상속 받는 클래스들에게만 대상 private T ob; public int toValue() { return ob.intValue(); // Number에 있는 메소드를 호출하기 위함! } } 또한 하나의 클래스와 하나의 인터페이스로 동시에 제한할 수 있다. class Box { ... } // Number라는 클래스와 Eatable이라는 인터페이스를 '&'기호로 동시 제한 이러한 방법으로 타입 인자를 제한하는 이유는 제네릭 타입에서 보다 명확한 타입인자를 제공하기 위함이고 다형성(Poly..
2021. 5. 13. 18:38
최근댓글