2010-07-26 126 views

回答

24

你必须在构造函数的参数追加到类的定义是这样的:

class B extends A("abc") 
24

由于莫里茨说,你必须直接在类定义提供构造ARGS。此外,您可以使用辅助构造函数的方法:

class B(a:String, b:String) extends A(a,b) { 
    def this(a:String) = this(a, "some default") 
    def this(num:Int) = this(num.toString) 
} 

但你必须thissuper是不可能的。