object class02 { // private: 私人的,私有的 // private 修饰之后,它就是私有的,在类的外部无法被访问。只能在类的内部被访问。
class Student(var name: String, var age: Int) {
// 私有属性
private val phoneNum: String = "136xxxxxxx"
// 私有方法
private def hobby(): Unit = {
println(s"我的个人爱好是隐私信息....${phoneNum}")
}
def sayHello(): Unit = {
println(s"我是${name},今年${age}")
hobby() // 在类的内部,可以访问私有成员
}
}
def main(args: Array[String]): Unit = { // 实例化类的对象 stu // new 的时候,就会自动调用一次构造函数 val stu = new Student("小花", 18) stu.sayHello() // stu.hobby() 报错! } }