scala基础篇 使用getter和setter方法而不使用public的情形
主要是基于2种情形
1) 提供读只取/只写入方法,不能随意读写
2)做赋值时变量控制,比如设定值的区间范围等
例子:
object test{ def main(args: Array[String]): Unit = { val person = new person person.name_=("zhuSupper") println(person.name) } } class person{ private var _name:String=_ def name=_name def name_=(str:String):Unit ={ if(str.length>=6) println("your name is to long,can't save this system") else _name=str } }