scala class 和 object 的 apply 方法
所属分类 scala
浏览量 673
class object 同名 伴生类 和 伴生对象
没有 static 关键字
object下的成员和方法都是静态的
类名() 调用 object 的 apply() 方法,
变量名() 调用 class 的 apply()方法
package demo2.applydemo
class ApplyDemo {
def apply() {
println("class ApplyDemo apply() run")
}
}
object ApplyDemo {
def apply() = {
println("object ApplyDemo apply() run")
new ApplyDemo()
}
}
object ApplyDemoMain {
def main(args: Array[String]) {
// 调用 object apply 方法
var applyDemo = ApplyDemo()
// 调用 class apply 方法
applyDemo()
var applyDemo2 = new ApplyDemo()
// 调用 class apply 方法
applyDemo2()
}
}
object ApplyDemo apply() run
class ApplyDemo apply() run
class ApplyDemo apply() run
上一篇
下一篇
sh -s 用法
kubectl命令介绍
kubectl常用命令
play slick3 实例
scala implicit 参数实例
scala运算符 :: :+ +: ::: ++