【发布时间】:2017-05-15 02:08:20
【问题描述】:
我正在学习 Scala。
class Student(var name:String, var age:Int) {
private var sex:Int = 0
println("class method")
def apply() = {
println("class apply method")
}
}
object Student {
def apply(name:String, age:Int): Unit = {
println("object apply")
new Student(name, age)
}
def main(args: Array[String]): Unit = {
val student = Student("john", 29)
}
}
main 中的Student("john", 29) 应该给出Student,但它返回Unit。
任何解释都会有所帮助。谢谢!
【问题讨论】:
标签: scala