scala - Extending new instance of a class -


hi trying understand code below scala. have class b, , has dependency class b. class c extends a. when extending class code below newing b. significant of doing this? in java can't this.

  class b {}   class a( b:b ) {}   class c extends a( new b) {} 

what b?

class b {} 

this empty class. in java, write same.

what a?

class a(b: b) {} 

this class 1 field. constructor of class takes 1 argument. constructor sets field argument. in java, write follows:

class {   b b   a(b b) {     this.b = b   } } 

what c?

class c extends a(new b) {} 

this subclass of sets field b new b. in java, write follows:

class c extends {   c() {     super(new b())   } } 

Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -