Scala中的類class apply使用

2021-07-25 22:36:42 字數 642 閱讀 7395

package com.supeng.spark.scala

/**

* 1,在scala中定義類使用關鍵字class

* 2,可以使用new classname可以構造出類的物件

* 3,如果名稱相同,則object中的內容都是class的靜態內容,也就是說object中的內容在class中可以直接呼叫;正是因為可以在沒有類的

*    第二:這種方式神奇的效應在於更加能夠應對代表版本迭代或者修改的變化,這是更高意義的面向介面程式設計

* 6,object hellooop是class hellooop的伴生物件,class hellooop是可以直接訪問object hellooop 中的一切內容,而class he'lloop是object he'lloop

*    的伴生類,object hellooop 可以直接訪問class hellooop的一切內容,乙個特例是用private[this]修飾的成員,我們會在後面講解 *

* */

class hellooop(age:int)

object hellooop

println("my number is "+number)

number +=1

new hellooop(age) }

}

Scala中的抽象類

抽象類 抽象類中不一定有抽象方法或者抽象字段。有抽象字段或者抽象方法的類一定是抽象類。子類在實現抽象字段或者抽象方法的時候,不使用override。覆蓋方法 覆蓋的時候,一定使用override。覆蓋字段 抽象字段一定要有型別描述。覆蓋的時候,一定使用override。1 2 繼承 抽象類3 aut...

Scala中的抽象類

抽象類 抽象類中不一定有抽象方法或者抽象字段。有抽象字段或者抽象方法的類一定是抽象類。子類在實現抽象字段或者抽象方法的時候,不使用override。覆蓋方法 覆蓋的時候,一定使用override。覆蓋字段 抽象字段一定要有型別描述。覆蓋的時候,一定使用override。1 2 繼承 抽象類3 aut...

快學scala中巢狀類的介紹

快學scala 是一本很好的入門書籍,但是感覺裡面有些錯誤,比如在巢狀類那一節,用 驗證結果和說明不一致 class network private val members new arraybuffer member def join name string 驗證 列印結果是 false,而書中給...