在這個練習中,您將建立圓錐體類別。圓錐體類別代表 3D 圓錐體。
在上一個練習中,您利用 C++ 視覺化開發工具來延伸圓形和球體類別。 在這個練習中,您將利用 C++ 視覺化開發工具,在專案中新增圓錐體類別。 圓錐體類別(繼承自 shape3d 類別)會根據圓錐體的半徑和高度來計算和顯示體積和表面積。 利用 C++ 視覺化開發工具,您可以在專案中新增類別和在類別中新增屬性。 若要編輯方法的主體,請在圖型中按兩下方法,然後在程式碼編輯器中編輯程式碼。
將圓錐體類別新增至 Shape 專案
您可以利用「C/C++ 專案瀏覽器」視圖將類別新增至專案。 您可以利用「新建 C++/類別」精靈來找出任何繼承關係。
若要將圓錐體類別新增至 Shape 專案:
您現在已將 cone 類別新增至 Shape 專案。您可以利用 C++ 視覺化開發工具來新增類別和在新類別中加入屬性。 圖型看起來類似下圖:

cone 類別實作基本 shape 類別所定義的 getColor 和 setColor 方法。
若要將 getColor 和 setColor 方法新增至 cone 類別:
cone 類別實作基本 shape 類別所定義的 getSize 和 setSize 方法。size 欄位儲存圓錐體的高度。
若要將 getSize 和 setSize 方法新增至 cone 類別:
cone 類別實作基本 shape 類別所定義的 getRadius 和 setRadius 方法。radius 欄位儲存圓錐體底部的半徑。 應用程式以 radius 來計算圓錐體的圓周和體積。
若要新增 getRadius 和 setRadius 方法:
cone 類別實作基本 shapes3d 類別所定義的 surfacearea 和 volume 方法。 圓錐體表面積的計算公式為 πr² (r + (r2 + h2)1/2)。圓錐體的體積計算公式為 1/3 x πr²h。
若要將 surfaceArea 和 volume 方法新增至 cone 類別:
cone 類別實作基本 shape 類別所定義的 set 和 print 方法。
若要將 set 和 print 方法新增至 cone 類別:
cone.cpp 類別檔案包含 set 方法的實作,也包含建構子和解構子。 您可以修改 set 方法的主體,提示使用者指定圓錐體的大小和半徑。 您也必須編輯預設建構子來設定新的 cone 類別的起始值。
若要編輯 cone.cpp 檔案: