1.private:私有的。不对外公布,不对外发布,在外面不可以访问,不可以被别人知道...
package leve01
object Class02 {
class Student(val name:String,val age:Int) {
private def hobby(): Unit = {
println(s"${hobbies}")
}
def sayHi():util = {
println(s"${name},${age}")
hobby()
}
}
def main (array: Array[String]): Unit = {
val stu = new Student("小明",19)
stu.sayHi()
}
}
2.stu.hobby() // 在类的外部,无法访问私有属性
package leve01
object Class03 {
class Student(){}
class Teacher() {}
def main(args:Array[String]):Unit = {
val age:Int = 1
val stu = new Student()
println(stu.getClass)
println(age.getClass)
println(stu.isInstanceOf[Student])
println(stu.isInstanceOf[Teacher])
}
}