7 23筆記 介面

2021-10-08 11:05:20 字數 2011 閱讀 5262

介面:

定義介面使用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的...