访问权限

25 阅读1分钟
object class19 { 
/* 
* 访问权限:类的成员(属性,方法)在哪些地方可以被访问
* 1.private:私有的 
* (1)在类的内部可以访问 
* (2)在类的外部不可以访问 
* (3)在伴生对象中可以访问 
* */
class Student(var name:String,private var age:Int) {
def say():Unit = { println(s"${this.age}")
//1.在类的内部可以访问 
} 
} 
object Student { def test(student: Student):Unit = { 
println(student.age)
//在伴生对象中可以访问 
}
} 
def main(args: Array[String]): Unit = { 
val s1 = new Student("小花",18) s1.say() 
//println(s1.age)
//报错 
2.在类的外部不可以访问 Student.test(s1)
} 
}