[Scala]類與靜態方法
- Scala中 靜態類別的宣告為object
-
很多時候通常會用到實例方法,又有靜態方法的類
- 該class 與 Object 名稱需匹配+在同個檔案內
Scala:
1: class Account(name:String,passWord:String) {2: val Name:String=name
3: val PassWord:String=passWord
4:
5: //調用 object Account6: //雖然 Add1Count 是私有方法 還是可以呼叫7: // 可呼叫的條件為: 該class 與 Object 名稱匹配+在同個檔案內8: Account.Add1Count()
9: }
10:
11: //scala中 一般類別中不能有靜態方法12: //靜態類別13: object Account14: {
15: private var _Countr=016: private def Add1Count():Int=17: {
18: _Countr+=1
19: _Countr
20: }
21:
22: def GetYear=
23: {
24: _Countr
25: }
26: }
1: object MyApp {2: def main(args: Array[String]) {
3:
4: val bensonAccount=new Account("Benson","passWord")5: val andyAccount=new Account("Andy","passWord")6:
7: println(Account.GetYear)
8: }
9: }
Result:
By-藍小伙