//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)
}
}
scala基础9-类及对象私有属性private[this]
最新推荐文章于 2022-02-06 10:15:03 发布