5,動手實戰Scala中的apply方法和單例對象app
新建一個類:spa
額外提一點,放在object對象中的方法都是靜態方法,以下所示:對象
接下來看一下apply方法的使用:class
上面代碼總當咱們使用「val a = ApplyTest()」的使用會致使apply方法的調用並返回該方法調用的值,也就是ApplyTest的實例化對象。object
Class中也能夠由apply方法,其使用方法以下所示:方法
因爲object中的方法和屬性都是靜態的,因此就是單例對象的理想載體,實例代碼以下所示:im
換言之,object自己就是一個單例對象!apply