Scala主构造器、私有构造器、构造器重载
Scala中的主构造器跟在定义类的时候声明类名之后
如下:
class scala(arg : String) {
//
}
private[this] 修饰该字段只能被当前所对应的对象所访问,其他对象无法访问,即使该对象是同种类型(Teacher),如果想让同类之间可以相互访问,把this换成类名即可。
def this()定义的是附属构造器,附属构造器一般都会调用this主构造器。
构造器重载,可以在class Teacher后面加上parivate将主构造器声明未私有,这样构造类的时候,只能通过附属构造器。
更多的类权限访问还有public, protected