toString方法
1.目标:让对象被打印的时候,输出的信息更友好一点
2.做法:重写 toString方法
3.在使用println输出一个对象的时候,它会自动调用toString方法,并输出这个方法的返回值!
class Student(var name:String, var age:Int) {
override def toString: String = s"Student(${name},${age})"
}
def main(args: Array[String]): Unit = {
val stu1 = new Student("小花",18)
val stu2 = new Student("小明",18)
//打印输出一个对象,输出的信息不友好
//level02.class03$Student@2133c8f8
//level02.class03$Student@43a25848
println(stu1)
println(stu2)
}
}