Example of C++ Inheritance (Base class: Shape, Derived class: Square)
A class can be derived from other class. Derived class also inherits data and functions from base class. Consider a base class Shape and its derived class Square.
Following C++ program demonstrate how Square class is derived from base class Shape.
#include <iostream>
using namespace std;
class Shape {
protected:
int height;
public:
void setHeight(int h){
height = h;
}
};
// Derived class from Shape
class Square: public Shape {
public:
int findArea() {
return (height * height);
}
};
int main(void) {
Square Sqr;
Sqr.setHeight(5);
// Print the area of the Square
cout << "Area of Square:" << Sqr.findArea();
return 0;
}
Output of program
Area of Square: 25
No comments:
Post a Comment