假设我有以下两个抽象的特征
trait Base {
val startDate: java.util.Date
val endDate: java.util.Date
}
我现在有了一个扩展特征的抽象类
abstract class MyAbstract extends Base ...
现在,我希望实例化带有一些其他混合特征的抽象类。
def main(args: Array[String]) {
new MyAbstract with MixIn1 with MixIn2
}
如何传入startDate和endDate的具体值?
发布于 2011-08-10 01:51:14
因为MyAbstract
是一个抽象类,所以不能直接实例化它。你需要显式地创建它的子类,或者创建一个匿名子类的实例,例如
def main(args: Array[String]) {
val myInstance = new MyAbstract with MixIn1 with MixIn2 {
val startDate = ...
val endDate = ...
}
}
https://stackoverflow.com/questions/7005039
复制相似问题