介面多型的綜合案例

2021-10-02 23:47:35 字數 1117 閱讀 7046

膝上型電腦( laptop)通常具備使用usb裝置的功能。在生產時,筆記本都預留了可以插入usb裝置的usb介面,但具體是什麼usb裝置,筆記本廠商並不關心,只要符合usb規格的裝置都可以。

定義usb介面,具備最基本的開啟功能和關閉功能。滑鼠和鍵盤要想能在電腦上使用,那麼滑鼠和鍵盤也必須遵守

usb規範,實現usb介面,否則滑鼠和鍵盤的生產出來也無法使用。

進行描述筆記本類,實現筆記本使用usb滑鼠、usb鍵盤

定義usb介面:

public

inte***ce

usb

定義滑鼠類:

public

class

mouse

implements

usb@override

public

void

close()

public

void

onclick()

}

定義鍵盤類:

public

class

keyboard

implements

usb@override

public

void

close()

public

void

type()

}

定義筆記本類:

public

class

computer

public

void

poweroff()

//使用usb裝置的方法,使用介面作為引數。

public

void

usedevice

(usb usb)

else

if(usb instanceof

keyboard

) usb.

close()

;}}

測試類,**如下:

public

class

demomain

}

多型的案例

間接賦值3個條件 1.定義2個變數 2.建立關聯 3.p 多型成立3個條件 1.繼承 2.要有函式重寫 c 虛函式 就是之類中有函式與父類中函式重名 引數之類都相同 將父類重名函式加乙個virtual關鍵字 3.要有父類指標 父類引用 指向之類物件 物件導向3大概念 封裝突破了c語言函式概念 繼承 ...

VRRP的綜合案例

需求 1.pc 1屬於vlan10 網段為 192.168.10.0 24 2.pc 2屬於vlan20 網段為 192.168.20.0 24 3.vlan 10 執行 vrrp 形成虛擬閘道器 192.168.10.254 r1是主閘道器,r2是備份閘道器 4.vlan 20 執行 vrrp 形...

多型 抽象 綜合

public class soldierdemo 軍人類 author hejingzhou abstract class soldier public string getname public void action public void start public abstract void ...