// 定義類,包含
field
以及方法
class helloworld
def getname = name
// 建立類的物件,並呼叫其方法
val helloworld = new helloworld
helloworld.sayhello()
print(helloworld.getname) // 也可以不加括號,如果定義方法時不帶括號,則呼叫方法時也不能帶括號
// 定義不帶
private
的var field
,此時scala
生成的面向
jvm的類時,會定義為
private
的name
字段,並提供
public
的getter
和setter
方法// 而如果使用
private
修飾field
,則生成的
getter
和setter
也是private
的// 如果定義
val field
,則只會生成
getter
方法// 如果不希望生成
setter
和getter
方法,則將
field
宣告為private[this]
class student
val students = new arraybuffer[student]
def getstudent(name: string) = {
new student(name)
val c1 = new class
val s1 = c1.getstudent("leo")
c1.students += s1
val c2 = new class
val s2 = c2.getstudent("leo")
c1.students += s2
10 scala物件導向程式設計之Trait
1 將trait作為介面使用 2 trait中定義具體方法 3 trait定義具體字段 4 trait中定義抽象字段 5 為例項物件混入trait 6 trait呼叫鏈 7 在trait中覆蓋抽象方法 8 混合使用trait的具體方法和抽象方法 9 trait的構造機制 10 trait field...
PHP物件導向程式設計之類常量用法例項
類常量是php物件導向程式設計中非常重要的乙個概念,牢固掌握類常量有助於進一步提高php物件導向程式設計的水平。本文即程式設計客棧以例項形式描述了php程www.cppcns.com序設計中類常量的用法。具體如下 類常量 類中,儲存執行週期內,不變的資料。定義 程式設計客棧const 關鍵字 con...
PHP物件導向程式設計之類常量用法例項
類常量 類中,儲存執行週期內,不變的資料。定義 const 關鍵字 const 常量名 常量值 例子如下 class student 類常量不受訪問限定修飾符的限制 訪問方法 類 常量名 例子如下 class student 總結 類中可以定義的成員有 常量 靜態屬性 非靜態屬性 靜態方法 非靜態方...