12 阅读1分钟
// 私有 private
class Student(var name:String, var age:Int) {

  // 在方法前面添加 private, 那这个方法是私有的,它不能在 class的 外部被访问
  private def song(): Unit = {
    println("我在唱歌....")
  }

  def sayHi(): Unit = {
    println(s"我是${name}, 我今年${age}")

    // 私有方法,在类的内部是可以正常调用
    song()
  }
}

def main(args: Array[String]): Unit = {
  val stu3 = new Student("小明",18)
  stu3.sayHi()
  // stu3.song() //会报错