pricate私有函数

3 阅读1分钟

pricate:

1.私有的,私人的,个人的

2.修饰之后,他就是私有的,在类的外部无法被访问。只能在类的内部被访问

class Student(var name:String, var age:Int) {

    //私有属性
    private val phoneNum:String = "136xxxxxxx"


    //私有方法
    private def hobby(): Unit = { //使用private时,不会公共显示且无法被访问
      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()报错!!
}