package com.scala.example
class Student(name:String,age:Int) {
def printInfo():Unit={
println(this.name+" "+this.age+" "+Student.school)
//可以省略this
println(name+" "+age+" "+Student.school)
}
}
//引入一个伴生对象
object Student{
val school:String="四川工商"
def main(args: Array[String]): Unit = {
val wenXin = new Student("wenXin", 20)
val wenXin2 = new Student("wenXin2", 20)
wenXin.printInfo()
wenXin2.printInfo()
}
}

这篇博客介绍了Scala编程中类的伴生对象及其使用。通过一个Student类的例子展示了如何定义伴生对象,并在类的方法中访问伴生对象的成员变量school。在main方法中创建了两个Student实例,调用printInfo方法打印了学生信息和学校名称。
305

被折叠的 条评论
为什么被折叠?



