scala中private关键字用处

发布时间 2023-04-10 22:28:12作者: yhqruc

scala语言很灵活;private关键字用法,初学者如果乍一看代码会很懵。总结一下,private 关键字几点用法:

1. 用于修饰私有成员变量,如:

class Person(private var age: Int) {

    private var name;

}

注意类名之后的括号用于定义类的主构造器

 

2. 用于表明当前成员变量是“对象私有字段”

class Counter {

    private[this] var value = 0;

    private var cnt = 0;

}

 注意,对象私有字段的含义: 它表明一个字段只能被当前对象访问;如,上面Counter类的方法只能访问当前对象的 value字段,不能访问其他对象的value字段。