【C++】类的继承

代码:

#include <iostream>
using namespace std;

// 基类
class Box{
    protected:
        double length;
        double width;

    public:
        void setLength(double l){
            length = l;
        };
        void setWidth(double w){
            width = w;
        }
};

// 派生类
class BOX: public Box{
    public:
        double getArea(){
            return length * width;
        }
};

//主函数
int main(){
    BOX Box1;
    BOX Box2;
    
    Box1.setWidth(2.0);
    Box1.setLength(2.0);
    
    Box2.setWidth(3.0);
    Box2.setLength(3.0);
    
    cout << "Box1面积是:" << Box1.getArea() << endl;
    cout << "Box2面积是:" << Box2.getArea() << endl;
    
    return 0;
}

运行结果:

说明:

猜你喜欢

转载自blog.csdn.net/CSDN_fzs/article/details/105636064