scala的Object和apply方法

阳兴文
2023-12-01

Object

在scala中没有static,使用关键字Object来实现单例模式,Object对象不能带参数

可以通过对象.方法或者对象.成员变量

apply

对于apply方法,可以直接调用,不用对象.方法名(又名:语法糖)

package Onedayhelloscala
object TestApply {
  def apply(food:String) ={
    println("吃食物"+food)
  }
}

调用

  TestApply("中饭")
 类似资料: