Professional Documents
Culture Documents
Hiecharical Inherentence
Hiecharical Inherentence
// Base class
class Shape {
public:
};
private:
double radius;
public:
Circle(double r) : radius(r) {}
std::cout << "Drawing a circle with radius " << radius << std::endl;
};
private:
double length;
double width;
public:
std::cout << "Drawing a rectangle with length " << length << " and width " << width << std::endl;
};
int main() {
Circle myCircle(5.0);
myCircle.draw();
myRectangle.draw();
return 0;