多型的體現之類和介面的關係

2021-09-29 02:27:07 字數 1140 閱讀 8825

分析以下需求,並用**實現

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

(1) a.usb介面:

開啟功能

關閉功能

b.筆記本類:

開機功能

關機功能

c.筆記本中定義使用usb裝置的功能

要求:既能使用滑鼠也能使用鍵盤,使用usb功能內部呼叫開啟和關閉功能

(3)滑鼠類:

要符合usb介面

(4)鍵盤類:

要符合usb介面

(5)測試類:

建立電腦物件,依次呼叫開機方法,使用usb裝置, 關機方法

(6)列印效果如下:

開機連線滑鼠的usb

斷開滑鼠的usb

連線鍵盤的usb

斷開鍵盤的usb

關機第一步 :定義乙個usb介面

public

inte***ce

usb

第二步:定義乙個膝上型電腦類notebook,實現usb介面

public

class

notebook

implements

usb@override

public

void

close()

public

void

useusb

(usb u)

}

第三步:定義滑鼠類

public

class

mouse

implements

usb@override

public

void

close()

}

第四步:定義鍵盤類

public

class

keyboard

implements

usb@override

public

void

close()

}

第五步:定義測試類

public

class

test

}

BREW介面的繼承和多型

brew介面的繼承和多型 李振鵬brew 平台支援c 和 c 開發語言,而 c 語言是不支援物件導向的,只有 c 支援物件導向的程式設計,因此 brew 中必須使用 c 語言模擬實現 c 語言物件導向機制。在 c 中繼承是基於 c 記憶體中資料是按照一定順序排列的,而 c 的多型是基於虛函式表機制的...

體現抽象類介面多型的小專案

需求 所有的汽車都具備品牌,車牌號,日租金,大巴車bus 很多座位 普通轎車car 有排量 商務車mpv 空間大 根據不同的車型有不同計算日租金和租車的流程 大巴車 日租金1000,押金10萬,三天起租 租車流程是5年內沒有任何扣分 boolean 的a駕照 a 普通轎車 日租金400,押金5萬,1...

C 之類和物件的關係

例1 附例1 小問學程式設計 例 設計乙個圓類。屬性 圓心座標 半徑。操作 對圓的資訊進行讀取 設定以及列印,計算兩個圓之間的距離。類 circle物件 c1 c2 關係 類是物件的抽象型別 物件是類的具體例項 示例分析 類中定義成員時被private修飾的成員為類的私有成員,類外不可見。被publ...