package leve02
object Class09 {
class Logger(){}
object Logger {
def apply():Logger = {
println("logger.....")
new Logger()
}
}
def main(args:Array[String]):Unit = {
val log1 = Logger()
val log2 = Logger()
println(log1 == log2)
}
}
- apply作用:写在伴生对象中,就可以允许创建对象的时候,省略new