從發動機、變速器和懸掛等三個方面出發模擬汽車。發動機包含發動機排量屬性,變速器主要有變速器的類型(自動和手動)與及幾檔變速器兩個屬性,懸掛主要是獨立懸掛和非獨立懸掛兩種類型; 發動機、變速器除了初始化和做清理工作的函數外 ,還有兩個行為運行和停止。
運用組合寫出汽車類,並在main()中申明對象調用。
class 懸掛
{
public:
char 懸掛類型[20];
}
class 變速器
{
public:
類型 type;
int 檔;
void start() {}
void stop() {}
};
class 發動機
{
public:
double 排量;
void start() {}
void stop() {}
};
class 汽車
{
public:
發動機 e;
變速器 g;
懸掛 s;
};