在設計一個名為CBox的類時,我們需要定義三個整數資料成員:length(長度)、width(寬度)和height(高度)。以下是使用C++(因為C語言不直接支援物件導向程式設計)來實現這個類的基本結構:
class CBox {
public:
int length; // 長度
int width; // 寬度
int height; // 高度
// 構造函數
CBox(int l, int w, int h) : length(l), width(w), height(h) {}
// 預設構造函數
CBox() : length(0), width(0), height(0) {}
// 成員函數,計算體積
int volume() {
return length * width * height;
}
};
這個CBox類包括:
三個資料成員:分別是length、width和height,用於存儲箱子的尺寸。
構造函數:一個是帶參數的構造函數,允許在創建物件時初始化長度、寬度和高度;另一個是預設構造函數,將所有尺寸初始化為0。
成員函數volume:用於計算並返回箱子的體積。
通過這個類的定義,我們可以創建CBox物件,並為其設置具體的尺寸,還能計算這個箱子的體積。例如:
cpp
Copy code
#include <iostream>
using namespace std;
int main() {
// 創建一個CBox物件,並初始化尺寸
CBox box1(10, 20, 30);
// 計算並列印這個箱子的體積
cout << "Box volume is: " << box1.volume() << endl;
return 0;
}
這個示例程式創建了一個CBox物件box1,並通過構造函數設置了其尺寸為10x20x30。然後,它調用volume成員函數計算箱子的體積,並將結果輸出到控制台。