package level02
object Class11 {
class logger {}
object logger {
val instance = new logger()
def apply():logger = {
println("logger.....")
instance
}
}
def main(args: Array[String]): Unit = {
val log1 = logger()
val log2 = logger()
println(log1 == log2)
}
}
package level03
object Class12 {
class logger {
def log(content:String):Unit= {
val writer = new FilerWriter("test.log",true)
writer.write(s"$message\n")
wrier.closs()
}
}
object logger {
val instance = new logger()
def apply():logger = {
println("logger.....")
instance
}
}
def main(args: Array[String]): Unit = {
val log1 = logger()
log.log("2025-11-06 9:37:16 上课 \n")
log.log("2025-11-06 9:40:16 下课 \n")
}
}