快学scala---测试

5.6 辅助构造器

scala有辅助构造器和主构造器。辅助构造器的名称为this。

5.7 主构造器

    在scala中,每个类都有主构造器。主构造器并不以this方法定义,二是与类定义交织在一起。
    1.主构造器的参数直接放置在类名之后。

 class Person(val name:String,val age:Int){
    //(...)中的内容就是主构造器的参数
    ...
  }

    主构造器的参数被编译成字段,其值被初始化成构造时传入的参数。在本例中,name和age称为Person类的字段。如new Person(“Fred”,42)这样的构造器调用将设置name和age字段。
2 主构造器会执行类定义中的所有语句。例如在以下类中:

class Person(val name:String,val age:Int){
   println("Just constructed another person")
   def description = name + "  is " + age + " years old"
}

猜你喜欢

转载自blog.csdn.net/qq_29573903/article/details/82977115
今日推荐