#include <iostream>
using namespace std;
class Polygon {
protected:
int width, height;
public:
void set_values (int a, int b) {
width = a;
height = b;
}
};
class Rectangle : public Polygon {
public:
int area () {
return width * height;
}
};
class Triangle : public Polygon {
public:
int area () {
return width * height / 2;
}
};
int main(int argc, char const *argv[])
{
Rectangle rect;
Triangle trgl;
rect.set_values (4,5);
trgl.set_values (4,5);
cout << rect.area() << '\n';
cout << trgl.area() << '\n';
return 0;
}
c++类之间的继承
最新推荐文章于 2024-07-18 10:21:10 发布