面向對象的實例講解:根據周長計算不同形狀圖形的面積

2020-12-04 小裕老師愛編程

問題

-計算多種圖形的面積,並比較各種圖形面積的最大值

-使用抽象類及其子類的方式實現本案例

-本案例以圓形和正方形為例

註:正方形的面積公式為:0.0625*c*c。圓形的面積公式為:0.0796*c*c,其中c表示圖形的周長

方案

分析問題中的描述,可以得出如下解決方案

-定義兩個類Square和Circle,分別表示正方形和圓形

-正方形和圓形都有周長,我們可以使用c屬性來表示,要計算正方形和圓形的面積,我們定義area方法來實現,即,分別在Square類和Circle類中定義c屬性和area方法,並根據各自圖形的公式計算對應面積。

-案例問題中要求計算各種圖形面積,並找出最大值。在此,我們需要找到一種類型。該類型為Square類和Circle類的父類,使用該類型的數組來存儲所有圖形。因此定義Shape類,該類為Square何Circle類的父類,並將Square和Circle類的共有屬性放入Shape類中定義。

-又因為父類(Shape)的引用不能直接調用子類的方法(area方法),因此,將area方法抽取到父類Shape中。在父類Shape中,不知道具體是哪種圖形,因此area方法不知如何去實現,在此,將該方法定義為抽象方法,那麼Shape類也要定義為抽象類。這樣也形成了子類重寫父類的area方法。

-最後我們可以定義如下方法來實現求面積最大值。

圖一

以上方法中,參數shapes為Shap[]數組類型,該參數可以存儲正方形、圓形、或其他圖形。

步驟

步驟一:定義類Square和Circle

定義兩個類,分別表示正方形和圓形。

圖二

步驟二:定義c屬性和area方法

分別在兩個類當中定義c屬性和area方法,並根據各自圖形的公式計算對應的面積

圖三

步驟三:定義父類Shape並抽取屬性和方法

定義父類Shape,將子類中共有屬性c和area方法抽取到父類中,並重構子類

圖四

步驟四:計算各種圖形面積最大值

新建類TestShape,在該類中創建方法maxArea方法,該方法實現計算多種圖形面積最大值(見下圖)

步驟五:測試

在TestShape類中,測試maxArea方法能否計算出各種圖形面積的最大值。

圖五

今天的程序就寫到這個地方,明天介紹抽象類和接口的實例。

知識無限,能力有限。小編在文章編輯過程中難免出現不盡人意的地方,歡迎大家批評指正,小編也將不斷積累完善自己,讓我們共同進步。

相關焦點

  • 複雜圖形面積和周長的計算方法,一題多解,分析圖形特點由繁化簡
    複雜圖形面積和周長的計算方法,一題多解,分析圖形特點由繁化簡。大家好我是小梁老師,這節課我們來學習複雜圖形的周長和面積計算,這節課主要講解與圓有關的特殊圖形計算方法。先來整理一下圓的基本知識點。1.圓的周長:圍成圓的曲線的長,叫作圓的周長。圓的周長總是直徑的π倍。
  • CAD怎麼計算面積和周長
    在繪製CAd圖形中,我們有時候會遇到一些不知道尺寸,或者不知道大小的圖形,而在標註中我們不僅要標出長寬厚度等尺寸,有時候還要顯示面積周長等,那麼CAD裡面的面積和周長是怎麼計算的呢,這裡我們來看一下具體方法。
  • 具有有限面積的平面封閉圖形,其周長可以無限嗎?
    槓精的產物——病態的曲線首先拋出一個問題:具有有限面積的平面封閉圖形,其周長是有限的還是無限的?你可能會毫不猶豫地說,周長當然是有限的,那存不存在無限的情況呢?中學所學的幾何是歐幾裡得幾何,我們習慣使用歐幾裡得幾何範疇內的對象和概念來描述世界。
  • 數學圖形面積計算的十種方法,一網打盡,幫助你提高成績
    我們曾經學過的三角形、長方形、正方形、平行四邊形、梯形、菱形、圓和扇形等圖形,一般稱為基本圖形或規則圖形.我們的面積及周長都有相應的公式直接計算.如下表:實際問題中,有些圖形不是以基本圖形的形狀出現,而是由一些基本圖形組合、拼湊成的,它們的面積及周長無法應用公式直接計算.一般我們稱這樣的圖形為不規則圖形。
  • 關於π值在求圓周長和面積當中的巧算,掌握之後減少計算錯誤
    在六年級圓的周長和面積計算當中,孩子們最容易出錯的問題之一,在於計算出錯,有時讓孩子、家長、老師懷疑人生啊。由於π值取3.14,而小數的計算對於孩子們來說也是問題較多的一類運算,除了本身計算外還要考慮商和積的小數位數。
  • 如何以面向對象的思想設計有限狀態機
    狀態機的概念有限狀態機又稱有限狀態自動機,簡稱狀態機,是表示有限個狀態以及在這些狀態之間的轉移和動作等行為的數學計算模型,用英文縮寫也被簡稱為 FSM。FSM 會響應「事件」而改變狀態,當事件發生時,就會調用一個函數,而且 FSM 會執行動作產生輸出,所執行的動作會因為當前系統的狀態和輸入的事件不同而不同。
  • 小升初陰影部分周長和面積計算方法
    陰影部分的面積典型題題型一1、根據圖形可以看出是兩個1/41/4圓的周長只和,也是一個整圓的周長。周長:C陰影=2πr=2×4×3.14面積是正方形減去四個1/4圓的面積。也是正方形減去一個整圓的面積。
  • 2020年小升初數學專題複習—空間與圖形周長、面積與體積同步測試
    今天給同學們分享一份小升初2020年小升初數學專題複習—空間與圖形周長、面積與體積同步測試參考答案與試題解析,供同學們在家進行複習練練手,掌握解題思路與方法技巧,查漏補缺,鞏固提高。【分析】觀察圖形,長方形的長等於3個圓的半徑,長方形的寬等於圓的直徑,求出長和寬,根據長方形的周長公式C=(a+b)×2.
  • 2018中考數學知識點:圖形計算公式
    對於數學中圖形計算公式的內容知識,我們做下面的講解學習,相信大家會認真學習的哦。   1、正方形:C周長S面積a邊長周長=邊長×4C=4a   面積=邊長×邊長S=a×a   2、正方體:V:體積a:稜長表面積=稜長×稜長×6S表=a×a×6   體積=稜長×稜長×稜長V=a×a×a   3、長方形:C周長S面積a邊長周長=(長+寬)×2C=2(a+b)   面積=長×寬S=ab
  • 初中數學:與圓有關的計算之弧長、面積知識梳理及解題技巧大全~
    今天我們主要分享與圓有關的計算問題,重點講解弧長和扇形的面積相關知識,而針對於與圓有關的知識,我們大致上可以把圓的知識按照三類進行劃分:①與圓有關的基本概念;②與圓有關的位置關係,③與圓有關的計算;同時針對於圓與函數、圓與正多邊形等相關的
  • 圓的周長、面積與圓環
    本周集中學習圓的相關知識,最關鍵、最難的問題都集中到周長和面積這兩大方面。
  • 2019福建事業單位行測數量關係解題技巧:平面圖形的周長與面積公式...
    2019福建事業單位行測數量關係解題技巧:平面圖形的周長與面積公式是什麼 福建事業單位招聘網:提供2019福建事業單位考試試題及答案,包括2019福建事業單位招聘筆試試題及答案、
  • CAD教你3種方法快速統計周長和面積!
    無論你是機械行業還是建築行業,你肯定遇到過需要計算周長和面積的情況。你還在用計算器一點點的相加嗎?你OUT了,下面教大家一種方法,一鍵搞定。例如下面這個圖形:前提:在統計周長和面積的時候,圖形必須處於一個整體的狀態。
  • 光線追蹤技術的理論和實踐(面向對象)
    在計算機圖形領域中,這種技術被普遍應用於生成高質量的照片級圖像。在為一個場景計算光照的時候,通過固定圖形渲染管線可以計算phong光照模型,由於該模型的特徵,使得渲染的物體看起來有塑料的質感。如果要渲染一個有金屬質感且能反射周圍環境的物體,phong模型就無能為力了。和固定渲染管線相比,可編程圖形渲染管線的力能要強的多,雖然可以實現很多逼真的光照效果,比如利用環境貼圖來現實物體對環境的反射效果。
  • 03330小學數學課程與研究 第七章 圖形與幾何的教學
    (五)三角形的教學1.三角形和它的穩定性①從實例抽象出圖形後,出示不同類型、不同位置的三角形讓學生觀察,抽象概括,形成三角形的概念-由三條線段圍成的圖形叫作三角形。周長概念和正方形、長方形的周長公式①通過教具演示或學具操作。②正方形的周長公式可以根據周長的意義和正方形的特徵推出。③長方形和平行四邊形的周長計算都可以用類似上面的方式處理:讓學生研究周長的具體算題,列式計算;從列出的不同算式中優選出一個,作為周長公式。
  • 《圓的周長》學情調研分析
    三、調研對象由於課堂教學面對的是全班學生,因此確定調研對象為六年級全體學生(42人)。四、調研方式問卷調查、學生訪談、小組觀察五、調研內容和目的(一)問卷調查(全班所有學生):1.練習(全班)①.求出下面各題中的商。
  • 有關圓的面積的圖形計算典型例題
    北師大版六年級上冊第一單元圓我們已經掌握了圓的周長和面積等相關知識,今天我們就來梳理一下有關圓的圖形計算的例題。><解析>要想知道這兩個圖中陰影部分的大小,我們首先要分析出來如何求它們的面積,其實第一幅圖是正方形中減去直徑是4的兩個半圓的面積,第二幅圖是正方形中減去4個半徑是2的1/4圓,即都是從邊長為4的正方形中減去一個半徑為2的圓的面積,所以剩下的(陰影部分)大小一樣。
  • 小學數學圖形求面積十大方法總結(附例題解析)
    我們曾經學過的三角形、長方形、正方形、平行四邊形、梯形、菱形、圓和扇形等圖形,一般稱為基本圖形或規則圖形。我們的面積及周長都有相應的公式直接計算。如下表:實際問題中,有些圖形不是以基本圖形的形狀出現,而是由一些基本圖形組合、拼湊成的,它們的面積及周長無法應用公式直接計算。一般我們稱這樣的圖形為不規則圖形。
  • 小學數學:平面圖形的複習,圖形特點,計算公式
    (2)計算公式: 周長=(長+寬)×2  c=2(a+b)  面積=長×寬s=ab2、正方形(1)特點:四條邊都相等,四個角都是直角的四邊形。(2)計算公式:周長=邊長×4 C=4a 面積=邊長×邊長 S=a.a= a3、平行四邊形(1)特點:兩組對邊分別平行的四邊形。相對的邊平行且相等。對角相等,相鄰的兩個角的度數之和為180度。平行四邊形容易變形。
  • 小學數學9種「求圖形陰影面積」的方法,給孩子收藏
    在數學幾何考試中,有些圖形不是以基本圖形的形狀出現,而是由一些基本圖形組合、拼湊成的,它們的面積及周長無法應用公式直接計算,一般我們稱這樣的圖形為不規則圖形。對於這類不規則圖形,考試常考的就是求圖形中的陰影面積。