JAVA计算图形面积(圆形正方形长方形).pptx
《JAVA计算图形面积(圆形正方形长方形).pptx》由会员分享,可在线阅读,更多相关《JAVA计算图形面积(圆形正方形长方形).pptx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、王豐緒銘傳大學資訊工程學系問題基本資訊標題具有計算面積能力的形狀問題描述給一個形狀(可能是正方形、長方形或圓形)以及相關資料,請問面積是?目的讓同學練習多類別的設計(透過繼承與抽象類別,別多型),並轉換成物件模型與JAVA Code版本:2011/07/28提示請以UML圖型繪製本問題的物件模型以JAVA實作程式問題分析:掌握領域知識給一個形狀(含正方形、長方形及圓形)以及相關資料,請問面積是?學習單1:請同學整理相關領域知識面積?物件模型學習單2:請同學根據問題描述,尋找適當的物件模型給一個形狀(可能是正方形、長方形或圓形)以及相關資料,請問面積是?名詞形狀:正方形:Square長方形:Re
2、ctangle圓形:Circle邊長、半徑、面積:類別的成員類別之間的關係:運用歸納能力繼承繼承繼承Shape類別抽象類別不能產生物件(沒有具體足夠的資訊)資料成員面積:protected double area(任何的形狀都有面積)功能成員public void computeArea():計算面積(抽象動作)public double getArea():取得形狀的面積(具體動作)public void printArea():顯示形狀的面積(具體動作)Rectangle類別繼承Shape類別繼承相關的屬性和動作(protected,public)資料成員邊長:protected doub
3、le sideX邊長:protected double sideY功能成員實作public void computeArea():計算長方形的面積public void setSideLength(double x,double y):設定新的邊長Square類別繼承Rectangle類別資料成員無功能成員public Square(double n):建立特定的正方形(建構元)public void setSideLength(double l):設定新的邊長Circle類別繼承Shape類別資料成員半徑:radius功能成員實作public void computeArea():計算圓形的
4、面積public Circle(double r):建立特定的圓形(建構元)public void setRadius(double r):設定新的半徑學習單3:JAVA Code學習任務請利用BlueJ撰寫本問題的JAVA Code,並且進行測試Shape類別public abstract class Shapeprotected double area;abstract public void computeArea();public double getArea()return area;public void printArea()System.out.println(Area is:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 计算 图形 面积 圆形 正方形 长方形
限制150内