C++ 交通工具类和汽车类:继承、构造函数和析构函数示例
C++ 交通工具类和汽车类:继承、构造函数和析构函数示例
本文将演示如何使用 C++ 定义一个交通工具基类 (Vehicle) 和一个派生汽车类 (Car)。
1. 交通工具基类 (Vehicle)
基类包含长、宽、高和重量等属性,这些属性被声明为私有成员,以确保数据完整性。基类还包含两个公共成员函数:构造函数和析构函数,分别用于初始化和清理类对象。
基类交通工具类的构造函数和析构函数框架图:
class Vehicle {
private:
float length;
float width;
float height;
float weight;
public:
Vehicle(float len, float wid, float hei, float wei);
~Vehicle();
};
2. 汽车派生类 (Car)
汽车类从交通工具类派生,并添加了颜色属性 (color)。颜色属性也是私有成员,并通过 SetColor 和 GetColor 函数来设置和获取。派生类还包含构造函数和析构函数,用于初始化和清理类对象。
派生类汽车类Car的构造函数和析构函数框架图:
class Car : public Vehicle {
private:
string color;
public:
Car(float len, float wid, float hei, float wei, string col);
~Car();
void SetColor(string col);
string GetColor();
};
总结
通过定义交通工具基类和汽车派生类,并使用继承、构造函数和析构函数,我们可以创建一个结构化和可扩展的程序代码,用于表示现实世界的交通工具。
原文地址: https://www.cveoy.top/t/topic/oYYY 著作权归作者所有。请勿转载和采集!