2017-09-15 15 views
-1

java.util.SortedSet 인터페이스를 구현하는 DynamicSortedSet이라는 클래스를 만들어야합니다. java.util.TreeSet 클래스와 동일한 생성자와 메소드를 어떻게 제공 할 수 있습니까?클래스의 인터페이스 생성자 및 메서드 구현

이 내가 현재 가지고있는 것입니다 : 자바

package aSpecialPriorityQueue; 

import java.util.SortedSet; 
import java.util.TreeSet; 

public class DynamicSortedSet <E, SortedSet> extends TreeSet<E> { 

    public TreeSet(SortedSet<E> s) { 

    } 
} 
+0

@Flown 클래스 DynamicSortedSet에 java.util.TreeSet 클래스와 동일한 생성자 및 메서드를 지정해야하는 할당입니다. – sny

+0

죄송합니다. 오해했습니다. API 문서를 살펴보고 클래스에 정확히 동일한 생성자를 추가해야합니다 (IDE가 도움이 될 수 있음). – Flown

답변

0

TreeSet<E> 클래스는 네 개의 생성자가 - 당신은 그들 중 하나를 선택해야하고 하위 클래스 생성자 내에서 필요한 인수와 함께 슈퍼 생성자를 호출합니다. 예를 들어, 귀하의 경우 생성자는 다음과 같이 보일 수 있습니다

public DynamicSortedSet <E, SortedSet>(SortedSet<E> sortedSet) { 
    super(sortedSet); 
    ... 
} 

또한, 당신은 명시 적으로 호출하지 않는 경우가 호출됩니다 인수를 취하지 않는 TreeSet<E> 기본 생성자가있다. TreeSet<E> 클래스의 설명서를 읽으시기 바랍니다.