标签:
class ApplyTest{
//一定要写(),不加括号就报错。
def apply() = println("Into Spark!")
def havaAtry(){
println("have a try!")
}
}
object ApplyTest{
//一定要写(),不加括号就报错。
def apply() = new ApplyTest
}
//调用时:
val test = ApplyTest()
test.haveAtry()
//类名+(),相当于调用class的Apply()方法。
println(test())
//类名后面加括号,相当于调用伴生对象的apply方法
标签:
原文地址:http://www.cnblogs.com/jiang-Xin/p/5690018.html