scala基础9-类及对象私有属性private[this]

来源:互联网 发布:数据产品经理入门 编辑:程序博客网 时间:2024/06/06 03:03
//scala中,类默认是public的class Persion {  private var age = 0 //必须赋值  //var current = age    def increment() {age += 1}  def current = age    }class Student {  private var privateage = 0  //private[this] var privateage = 0 //对象私有属性,可以进行实例成员隔离,非常重要  val name = "scala"  def age = privateage    def isYonger(other: Student) = privateage < other.privateage}object HelloOOP {  def main(args: Array[String]) {    val persion = new Persion()    persion.increment()    persion.increment()    println(persion.current)        val student = new Student    println(student.age)    println(student.name)  }}

0 0
原创粉丝点击