繼承會有「是一種」的關係,介面則是定義行為,但不會有是一種的關係。
「右邊是不是擁有左邊的行為」 || 「右邊物件是不是操作了左邊的介面」
public
inte***ce
inte***ce1
public
inte***ce
inte***ce2
public
inte***ce
myinte***ce
extends
inte***ce1
, inte***ce2
@override
default
void
getresult_1()
}
public
enum myenum
public
class
main
static
void
getresult
(myenum myenum)}}
//輸出: flag_1
第七章 介面
為什麼使用介面?什麼情況下使用介面?來看看下面這個例子 目前有許多檔案的壓縮格式,包括 zip rar cab tar等等。假如每種壓縮格式都建立乙個類,那麼每個壓縮實現都會有不同的方法簽名,無法提供標準的呼叫規範。雖然方法可以在基類宣告,並在子類實現,但是這樣會用掉唯一的基類機會 c 只支援單繼承...
第七章筆記
程序就是cpu未完成的工作 檢視程序的相關命令 ps a 關於當前環境的所有程序 x 與當前環境無關的所有程序 f 顯示程序從屬關係 e 顯示當前使用者環境中的所有程序 l 長列表顯示程序的詳細資訊 u 顯示程序的使用者資訊 ps ax o cpu,mem,user,group,comm,nice,...
Java Head First 第七章 繼承與多型
1.繼承 1 找出具有共同屬性和行為的物件 2 設計出代表共同狀態與行為的類 3 決定子類是否需要讓某項行為 也就是方法的實現 有特定不同的運作方式 4 通過尋找使用共同行為的子類來找出更多抽象化的機會 2.繼承 是乙個 的意思 a b繼承a,可以說b就是a,b擁有a所有的方法 b 3.在子類中打算...