介面練習題

2021-08-09 21:33:41 字數 1643 閱讀 1623

編寫**模擬上述場景:

1) 設計抽象類student:

 屬性包括姓名(name)、學費(fee);

 方法包括:

- 構造方法student(string name)

- 抽象方法void setfee(int fee)

- 抽象方法int getfee()

2) 定義乙個介面salary:包含乙個方法int getsalary();

3) 定義乙個研究生類graduate,繼承student類且實現salary介面:

 新增屬性:收入(salary)

 方法包括:

- 構造方法graduate(string name)

- 重寫void setfee(int fee)

- 重寫int getfee()

- 重寫int getsalary(),研究生獲得工資1500

- 新增方法boolean isloan(),判斷是否需要貸款(若收入小於學費則需貸款)

4) 定義乙個教師類(teacher):

 屬性包括:姓名(name)、收入(salary)

 方法包括:

- 構造方法teacher(string name)

- 重寫int getsalary(),教師獲得工資3000

5) 定義乙個大學類(university),通過void payoff(salary s)方法給研究生和教師發放並列印工資。

6)定義主類test,主函式中至少包括以下**:

介面 多型練習題

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

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...

python的練習題 Python練習題

1 使用while迴圈輸入1 2 3 4 5 6 8 9 10 i 0while i 10 i i 1 if i 7 continue print i 結果 e python python python test.py1 2 求1 100的所有數的和 i 0sum 0 while i 100 i 1...