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)。颜色属性也是私有成员,并通过 SetColorGetColor 函数来设置和获取。派生类还包含构造函数和析构函数,用于初始化和清理类对象。

派生类汽车类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();
};

总结

通过定义交通工具基类和汽车派生类,并使用继承、构造函数和析构函数,我们可以创建一个结构化和可扩展的程序代码,用于表示现实世界的交通工具。

C++ 交通工具类和汽车类:继承、构造函数和析构函数示例

原文地址: https://www.cveoy.top/t/topic/oYYY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录