Scala 学生类示例:自定义 toString 方法输出属性信息
你的代码已经定义了一个名为'stu'的学生类,并创建了一个名为's1'的学生类对象。你可以将对象's1'直接打印出来,但是默认情况下输出的是对象的哈希码。如果希望输出对象的属性信息,你需要重写'stu'类的'toString'方法。以下是修改后的代码:
class stu(name: String, age: Int, id: String, add: String) {
override def toString: String = {
s"姓名:$name,年龄:$age,学号:$id,家庭住址:$add"
}
}
val s1 = new stu("侯泽桐", 23, "1001", "山西")
println(s1)
在这个示例中,我们重写了'stu'类的'toString'方法,将学生对象的属性信息以字符串的形式返回。然后,创建了一个名为's1'的学生对象,并打印出它的信息。
运行这段代码,你将会看到类似以下的输出:
姓名:侯泽桐,年龄:23,学号:1001,家庭住址:山西
通过重写'toString'方法,你可以自定义输出学生对象的格式和内容。
希望这可以帮助到你!如果还有其他问题,请随时提问。
原文地址: https://www.cveoy.top/t/topic/bM2Z 著作权归作者所有。请勿转载和采集!