소요 내가 가진 SuperQueue 클래스Instanize 자바 누구의 생성자 클래스 객체 인수
public class SuperQueue<E> implements Queue<E>{
SuperQueue(Class<? extends Queue<E>> subqClass) {}
}
가 어떻게이 SuperQueue 객체를 생성 할 수 제네릭 클래스? 나는 시도했다 :
SuperQueue<Integer> superq = new SuperQueue<Integer> (ConcurrentLinkedQueue.class)
및
SuperQueue<Integer> superq = new SuperQueue<Integer> (ConcurrentLinkedQueue<Integer>.class)
처럼 사용할 수 있습니다. 클래스 참조가 아닙니다. SuperQueue와 같은 것 superq = new SuperQueue (new ConcurrentLinkedQueue ()) –
StackFlowed
'new ConcurrentLinkedQueue()'은 클래스 객체가 아닌 큐 객체를 생성합니까? –
Tim
예 해당 줄의 의미는 클래스 큐를 확장해야하는 전달 된 개체입니다. – StackFlowed