1.接口的特點:
A:接口用關(guān)鍵字interface表示
? ? ? ? interface 接口名 {}
B:類實現(xiàn)接口用implements表示
? ? ? ? class 類名 implements 接口名 {}
C:接口不能實例化
? ? ? ? 那么汰蜘,接口如何實例化呢?
? ? ? ? 按照多態(tài)的方式來實例化位衩。
D:接口的子類
? ? ? ? a:可以是抽象類忘闻。但是意義不大。
? ? ? ? b:可以是具體類。要重寫接口中的所有抽象方法惫搏。(推薦方案)
2.接口成員特點
成員變量;只能是常量,并且是靜態(tài)的互拾。
默認(rèn)修飾符:public static final
? ? ? ? ? ? ? ? ? ? ? 建議:自己手動給出。
構(gòu)造方法:接口沒有構(gòu)造方法嚎幸。
成員方法:只能是抽象方法颜矿。
? ? ? ? ? ? ? ? ? 默認(rèn)修飾符:public abstract
? ? ? ? ? ? ? ? ? 建議:自己手動給出。
所有的類都默認(rèn)繼承自一個類:Object嫉晶。
? ? ? ? ? ? ? ? ? 類 Object 是類層次結(jié)構(gòu)的根類骑疆。每個類都使用 Object 作為超類。
3.類與類,類與接口,接口與接口
A:類與類
繼承關(guān)系替废,只能單繼承箍铭,可以多層繼承
B:類與接口
實現(xiàn)關(guān)系,可以單實現(xiàn)椎镣,也可以多實現(xiàn)诈火。
還可以在繼承一個類的同時,實現(xiàn)多個接口
C:接口與接口
繼承關(guān)系状答,可以單繼承冷守,也可以多繼承