介面 多型 小練習

2021-08-22 03:22:47 字數 3058 閱讀 3567

第一題:分析以下需求,並用**實現

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

1.定義usb介面:

開啟功能

關閉功能

2.定義筆記本類:

開機功能

關機功能

定義使用usb裝置的功能

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

3.定義滑鼠類:

要符合usb介面

4.定義鍵盤類:

要符合usb介面

5.定義測試類:

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

列印效果如下:

開機連線滑鼠的usb

斷開滑鼠的usb

連線鍵盤的usb

斷開鍵盤的usb

關機

/*

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

1.定義usb介面:

開啟功能

關閉功能

2.定義筆記本類:

開機功能

關機功能

定義使用usb裝置的功能

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

3.定義滑鼠類:

要符合usb介面

4.定義鍵盤類:

要符合usb介面

5.定義測試類:

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

列印效果如下:

開機連線滑鼠的usb

斷開滑鼠的usb

連線鍵盤的usb

斷開鍵盤的usb

關機*//*

1.定義usb介面:

開啟功能

關閉功能

*/public inte***ce usb

/*2.定義筆記本類:

開機功能

關機功能

定義使用usb裝置的功能

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

*/public class computer

public void off()

public void useusb(usb usb)else if (usb instanceof keybroad)

}}/*

3.定義滑鼠類:

要符合usb介面

*/public class mouse implements usb

@override

public void usboff() }/*

4.定義鍵盤類:

要符合usb介面

*/public class keybroad implements usb

@override

public void usboff()

}//測試類

public class test

}//控制台

開機連線滑鼠的usb

斷開滑鼠的usb

連線鍵盤的usb

斷開鍵盤的usb

關機

第二題: 分析以下需求,並用**實現

1.定義動物類:

屬性:年齡

行為:喝水,吃東西(吃什麼不確定)

2.定義游泳介面:

行為:游泳方法

3.定義狗類:

行為:吃飯(啃骨頭)和 游泳(狗刨)

4.定義羊類:

行為:吃飯(羊啃草)

5.定義青蛙類:

行為:吃飯(吃蟲子)和 游泳(蛙泳)

6.定義飼養員類:

行為:飼養動物:包括吃飯和喝水

7.定義測試類:

建立飼養員物件,飼養員呼叫三次飼養方法:飼養狗,飼養羊,飼養青蛙

要求: 

1.子類重寫父類中的吃東西方法

2.要求給狗和青蛙新增游泳的方法(實現游泳介面)

3.飼養員類中定義乙個方法,傳入動物類物件(父類),

呼叫吃飯方法,如果有游泳方法也需進行測試

4.列印如下格式的結果:

喝水狗啃骨頭

狗會狗刨游泳

喝水青蛙吃小蟲

青蛙會蛙泳

喝水羊啃草

/*

1.定義動物類:

屬性:年齡

行為:喝水,吃東西(吃什麼不確定)

*/public abstract class animal

public abstract void eat();

public animal()

public animal(int age)

public int getage()

public void setage(int age) }/*

2.定義游泳介面:

行為:游泳方法

*/public inte***ce swimming

/*3.定義狗類:

行為:吃飯(啃骨頭)和 游泳(狗刨)

*/public class dog extends animal implements swimming

@override

public void swimming() }/*

4.定義羊類:

行為:吃飯(羊啃草)

*/public class sheep extends animal}/*

5.定義青蛙類:

行為:吃飯(吃蟲子)和 游泳(蛙泳)

*/public class frog extends animal implements swimming

@override

public void swimming() }/*

6.定義飼養員類:

行為:飼養動物:包括吃飯和喝水

*/public class breeder else if (a instanceof frog)else if (a instanceof sheep)

}}//測試類

public class test

}//控制台

喝水狗啃骨頭

狗會狗刨游泳

喝水青蛙吃小蟲

青蛙會蛙泳

喝水羊啃草

介面小練習

author aachen0 date 2018 3 26 16 07 ide intellij idea 1 定義長方形類,含 屬性 寬 長 整型 方法 求周長 面積 構造方法 4個 1 無參 寬 長預設值為1 2 2個引數 寬 長各為引數值。要求 進行測試。2 定義圓類,它有乙個變數 radiu...

介面 多型練習題

輸出下面程式結果 inte ce a class bimplements a class demo 執行結果 the method func is undefined for the type a 分析 a a new b 實現了多型,此時父類的引用指向子類的物件,相當於 動物 a new 狗 這就...

HTML CSS小練習 登入註冊介面

實現效果 原始碼 doctype html en utf 8 註冊頁面 html css body rg layout rg left rg left p first child rg left p last child rg center rg right rg right p a td left...