一、分別定義如下類和介面:DivideClass,Graph,Triangle,Rectangle,Circle,Square類,以及IArea,IPerimeter介面,具體要求如下:
1、類DivideClass中存在兩個成員divide方法:
1)定義一個回傳,兩個int型別資料,相除結果的divide方法
2)定義一個回傳,兩個float型別資料,相除結果的divide方法
2、類Graph中定義一個抽象無參無回傳值的draw方法:
3、類Triangle,繼承Graph類
1)實作了Graph類中的draw方法
2)定義一個無參無回傳值的draw方法:輸出“繪制一個**三角形**圖形”
4、類Rectangle,繼承Graph類
1)實作了Graph類中的draw方法
2)定義一個無參無回傳值的draw方法:輸出“繪制一個**矩形**圖形”
5、介面IArea中定義一個抽象無參double回傳值的getArea方法
6、介面IPerimeter中定義一個抽象無參double回傳值的getPerimeter方法
7、類Circle,繼承Graph類,IArea和IPerimeter介面
1)定義了一個成員變數radius,作為半徑
2)構造方法
3)實作IArea介面中的getArea方法
4)實作IPerimeter介面介面中的getArea方法
5)實作了Graph類中的draw方法
8、類Square,繼承Graph類,IArea和IPerimeter介面
1)定義了一個成員變數length,作為邊長
2)構造方法
3)實作IArea介面中的getArea方法
4)實作IPerimeter介面介面中的getArea方法
5)實作了Graph類中的draw方法
二、為作業的相關功能設計選單,選單的功能主要是創建物件,并使用物件,具體要求:
當輸入11,創建DivideClass類的實體物件,分別測驗兩個多載的divide方法;
當輸入12,利用Graph型別的變數名,來參考Triangle和Rectangle類的實體物件,并分別呼叫它們draw方法;
當輸入13,分別利用鍵盤輸入資料,來創建Circle和Square類的實體物件,求解周長和面積,并輸出它們的資料以及周長和面積;
當輸入quit,則退出
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/101835.html
標籤:Eclipse
下一篇:這個是什么問題啊
