2012-06-03 31 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