【Spark亞太研究院系列叢書】Spark實戰高手之路-第2章動手實戰Scala第2小節:動手實戰Scala面向對象編程(3)

5,動手實戰Scala中的apply方法和單例對象app

 

新建一個類:spa

 

額外提一點,放在object對象中的方法都是靜態方法,以下所示:對象

接下來看一下apply方法的使用:class

上面代碼總當咱們使用「val a = ApplyTest()」的使用會致使apply方法的調用並返回該方法調用的值,也就是ApplyTest的實例化對象。object

Class中也能夠由apply方法,其使用方法以下所示:方法

因爲object中的方法和屬性都是靜態的,因此就是單例對象的理想載體,實例代碼以下所示:im

換言之,object自己就是一個單例對象!apply

相關文章
相關標籤/搜索