【发布时间】:2014-03-11 16:42:30
【问题描述】:
在MyList 中,我尝试覆盖ArrayList 的addAll 方法(图2)。
但它不能编译(图3)。
如何解决这个问题?
为什么类型不兼容?
编辑:
这里是MyList 文本:
import java.util
import java.util.ArrayList
class MyList[T] extends ArrayList[T]{
override def toString()="MyList"
override def add(o:T)= {
println ("adding "+o)
super.add(o)
}
override def addAll(c: util.Collection[_ <: T])
{
println("addAll"+c)
super.addAll(c)
}
}
【问题讨论】:
标签: java scala collections arraylist overriding