2012-06-03 4 views
1

하자 시험 단순한 구조 :오류 확장하면서 실존 클래스

case class ListRef (list : List[_]) extends ref.WeakReference(list) 

이주는 오류 :

<console>:8: error: illegal inheritance; 
self-type ListRef does not conform to scala.ref.WeakReference[List[_$1]]'s selftype scala.ref.WeakReference[List[_$1]] 
    case class ListRef (list : List[_]) extends WeakReference(list) 

그 의미와 방법이 탈출 할 수 있습니까?

답변

1

나는 그 오류 메시지가 의미하는 것이 무엇인지 모르지만 그것을 도피하는 것은 매우 직설적이라고 생각합니다.

case class ListRef[A](list: List[A]) extends ref.WeakReference(list) 
+0

형식 인수를 추가해야합니다. – ayvango

+0

예. 너 뭐하려고? 왜 타입 인자를 원하지 않는거야? – missingfaktor

관련 문제