toString方法

36 阅读1分钟

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)
  }
}