介面:
定義介面使用inte***ce關鍵字
實現介面使用implements關鍵字
介面可以多實現(乙個類可以實現多個介面)
介面不能被例項化
介面中的所有預設方法都是公共抽象方法
介面的目的之一是訂立乙個標準
提高程式的可維護性和可擴充套件性
提高程式的規範性
提高程式的安全性
public
abstract
class
phone
public
phone
(string brand, string type)
public string getbrand()
public
void
setbrand
(string brand)
public string gettype()
public
void
settype
(string type)
//輸出手機資訊
public
void
showinfo()
//打**
public
abstract
void
call()
;//發資訊
public
abstract
void
messange()
;}
然後寫兩個子類,乙個功能機,乙個智慧型機
//功能機
public
class
commonphone
extends
phone
implements
player
public
commonphone
(string brand,string type)
public
void
call()
public
void
messange()
public
void
play***
(string content)
}
//智慧型機
public
class
smartphone
extends
phone
implements
player
,takephoto,network
;public
smartphone
(string brand,string type)
;public
void
networkconn()
public
void
call()
public
void
messange()
public
void
play***
(string content)
public
void
takephotos()
}
因為除了打** 發簡訊以外,其他功能都不是共有的,而且滿足has-a的關係,所以定義成介面
//介面:智慧型手機上網的能力
public
inte***ce
network
public
inte***ce
player
//介面:拍照能力
public
inte***ce
takephoto
測試類
public
class
test
}
晚安。 9 筆記go語言 方法和介面
9.筆記go語言 方法和介面 go 沒有類。然而,仍然可以在結構體型別上定義方法。方法接收者 出現在 func 關鍵字和方法名之間的引數中。package main import fmt math type vertex struct func v vertex abs float64 func m...
教父3 筆記
教父3是一部很矯情的 原因在於教父3就是一部斬草不除根,然後還亮將禍患留在自己身邊,首領貼心照顧偏愛這個禍害,禍害長大了開始秘密禍害這個家族,然後首領還是不忍心處理掉這個禍害,忠心耿耿的手下被殺才布局讓手下去除掉禍害!大部分時間講述好萊塢的各種齷齪和骯髒,我猜想國內大部分是看電影過來的,如果以閱讀 ...
3 21 筆記 心得
課堂筆記 1函式內,區域性作用域 函式外,全域性作用域 2.this,指向誰,具體看誰呼叫這個函式 3.localstorage.setitem key,value 用於將key value鍵值對的方式插入localstorage中。4.localstorage.getitem key 讀取key的...