Scala单例模式
object test {
def main(args: Array[String]): Unit = {
var student=Student.getInstance()
student.info()
}
}
//伴生类
class Student private (var name:String,var age:Int){
def info():Unit={
print(s"${this.name}今年${this.age}岁了,就读于${Student.school}")
}
}
//伴生对象
object Student{
//”静态属性“写在伴生对象内
var school:String="北京大学"
private val student:Student=new Student("小白",18)
def getInstance():Student=student
}