package level02
/*
单例模式:一个类(class)只能有一个对象
new会自动调用构造函数
*/
object Class09 {
class Student(var name:String,var age:Int) {
}
object Student {
//在伴生对象中,可以访问伴生类中的私有成员
private val ins = new Student("小花",18)
def getInstance:Student = ins
}
def main(args: Array[String]): Unit = {
val stu1 = Student.getInstance
val stu2 = Student.getInstance
println(stu1 == stu2)
}
}