1、已知有Master主人類,包括屬性:name(名字)、money(元寶值)
Pet(父類),包括如下屬性:name、health(健康值)、love(親密度)。
子類(Dog類),包括:strain(品種)屬性
子類(Penguin類),包括sex(性別)屬性。
要求應用繼承與多態技術實現:主人給寵物看病
2、假設動物園某管理員(Master類)每天需要給他所負責飼養的獅子(Lion),猴子(Monkey),鳥(Bird)餵食,用一個程序模擬餵食過程。
要求:
飼養員餵動物時,不同的動物執行吃的功能
三種不同動物吃的東西不同。獅子吃肉,猴子吃香蕉,鳥吃米
使用抽象主法實現餵養不同動物的多態。
3、編寫程序
(1)設計一個接口Geometry,包含計算面積的方法getArea();
(2)設計類Circle圓形類,包括圓的半徑屬性。實現Geometry接口,計算圓的面積。
(3)設計triangle矩形類,包括width和height兩個屬性。實現Geometry接口,計算矩形的面積
(4)分別輸出圓形、矩形的面積
4、將主板上的PCI插槽定義為接口 。把音效卡(Sound類),顯卡(Graphic類),網卡(NetWork)都插在PCI插槽上。PCI接口中定義start()方法和stop()方法。音效卡,顯卡,網卡為實現類,實現PCI接口的功能。程序運行結果如下:

5、創建一個名稱為Vehicle的接口 在接口中添加兩個方法start()和stop()。在兩個名稱分別為Bike和Bus的類中實現Vehicle接口。並在測試類中測試。
6、設計一個系統 TheDoor門的實現過程。設計一張抽象的門Door 那麼對於這張門來說 就應該擁有所有門的共性 開門openDoor()和關門closeDoor() ,然後對門進行另外的功能設計,防盜--theftproof()、防水--waterproof()、防彈--bulletproof()、防火、防鏽…… 要求 利用繼承、抽象類、接口的知識設計該門。