继承

#include <iostream>

// 基类(父类)

class Shape {

public:

    void setWidth(int w) {

        width = w;

    }

    void setHeight(int h) {

        height = h;

    }

protected:

    int width;

    int height;

};

// 派生类(子类)

class Rectangle : public Shape {

public:

    int getArea() {

        return width * height;

    }

};

int main() {

    Rectangle rect;

    rect.setWidth(5);

    rect.setHeight(10);

    int area = rect.getArea();

    std::cout << "矩形的面积为:" << area << std::endl;

    return 0;

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容