class和object的區別

2022-06-27 18:45:10 字數 321 閱讀 1017

1、class和object的區別

calss scala編譯器會字段幫我們生產乙個私有欄位和2個公有方法get和set

scala 中沒有 static 關鍵字,所以 對於乙個class來說,所有的方法和成員變數在例項被 new 出來之前都是無法訪問的

因此在class中的main方法沒什麼用了

scala 的object 中所有成員變數和方法預設都是 static 的

所以可以直接訪問main方法

class

lis

object test

}

參考部落格:

Cpp的Class和Object 筆記

本文參考這裡 class class name obj name 注意分號class name obj name 訪問成員的運算子 obj name.member 訪問權 public protected private class內 友yy y子的class和友yy 外部yclass內的成員,預設...

struct和class的區別

1.值型別與引用型別 結構是值型別 值型別在堆疊上分配位址,所有的基型別都是結構型別,例如 int 對應system.int32 結構,string 對應 system.string 結構 通過使用結構可以建立更多的值型別 類是引用型別 引用型別在堆上分配位址 堆疊的執行效率要比堆的執行效率高,可是...

ID和CLASS的區別

在編寫外部css過程中,經常會會用到id與class屬性,即使用點號 建立class選擇器,使用hash符號 建立id選擇器。id是不能重複的,所以在xhtml的結構中,大結構一定是用id。比如標誌 導航 主體內容 版權。id需要具有唯一性,並且盡量在外圍使用。而class具有可重複性,並且盡量在結...