private:私人的,私有的
private: 修饰之后,它就是私有的,在类的外部无法被访问。只能在类的内部被访问。
案例:
object class01 {
class Student(var name:String,var age:Int) {
private val phoneNum:String="136****"
private def hobby():Unit={
println(s"我的个人爱好是隐私信息.....${phoneNum}")
}
def sayHello(): Unit={
println(s"我是${name},今年${age}")
hobby()
}
}
def main(args: Array[String]): Unit = {
val stu =new Student("小花",18)
stu.sayHello()
}
}
toString
目标:让对象被打印的时候,输出信息更友好一些
做法:重写 toString方法
在使用println输出一个对象的时候,他会自动调用toString方法,并输出这个方法的返回值!
案例:
object class03 {
class Student(var name: String, var age: Int) {
override def toString: String = s"Studen(${name},${age})"
}
def main(args: Array[String]): Unit = {
val stu1 = new Student("小花", 18)
val stu2 = new Student("小明", 19)
println(stu1)
println(stu2)
}
}