2014-07-21 7 views
-1

Java의 PriorityQueue 기능을 사용하는 라이브러리의 클래스를 개발해야합니다. 우선 PriorityQueue를 엔티티로 사용할 수 있지만 특정 클래스에 캡슐화하려고합니다.PriorityQueue 클래스를 확장하는 방법

내가 가지고있는 문제는 PriorityQueue 클래스를 '확장'할 수없는 것 같습니다.

public class myPriorityQueue extends PriorityQueue { 

... 

} 

NetBeans 8은 새로운 클래스를 사용하려고 할 때 모든 종류의 오류로 폭탄을 터뜨립니다. 더 나아가 내가 길을 걸어 가면 상속받은 'add'메소드의 @Override가 허용되지 않는다.

저는 초보자입니다. 그러나 어떤 제안이라도 도움이 될 것입니다.

감사

+1

"모든 종류의 오류"에 대한 세부 정보를 공유 할 수 있습니까? – Thilo

+0

어떤 종류의 오류가 있습니까? 환경 변수에 Java 클래스 경로를 설정 했습니까? 'PriorityQueue'를 가져 왔습니까? – stealthjong

+0

'PriorityQueue'를 확장하고'add' 메소드를 오버라이드하는 것은 나에게 아주 잘 작동합니다. 정확히 작동하지 않는 세부 정보를 제공해주십시오. – Seelenvirtuose

답변

0

PriorityQueue 따라서 상속 된 클래스는 일반적인해야합니다, 일반적인 클래스,이 시도 :

public class myPriorityQueue<E> extends PriorityQueue<E> { 
... 
} 

을 한마디로이 객체의 형태는 수있을 것 인스턴스화시 명시해야 보류. 제네릭에 대해 더 많이 읽으려면 여기에서 SO 검색을하고 사용 가능한 많은 자습서 중 일부를 읽어 보는 것이 좋습니다.

관련 문제