2010-07-26 5 views

Respuesta

24

Hay que añadir los argumentos de constructor a la definición de clase de esta manera:

class B extends A("abc") 
24

Como dice Moritz, usted tiene que proporcionar los argumentos de constructor directamente en la definición de clase. Además, puede utilizar constructores secundarios de esa manera:

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) 
} 

Pero debe referirse a this, super no es posible.

Cuestiones relacionadas