2010-07-26 16 views

Odpowiedz

24

Musisz dołączyć argumenty konstruktora do definicji klasy tak:

class B extends A("abc") 
24

Jak mówi Moritz, trzeba dostarczyć argumenty konstruktora bezpośrednio w definicji klasy. Dodatkowo można użyć konstruktorów wtórnymi sposób:

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

Ale musi patrz this, super nie jest możliwe.

Powiązane problemy