#include<iostream> #include<math.h> using namespace std; class Shape { public: int side; int getArea(); int volume(); }; //PUBLIC inheritence-public members of parent class act as public members of child class 2) Protected member of parent class, as protected member of child class class square : protected Shape { public: //constructor square(int a) { side=a; } //inherited from Shape(base) class void getArea() { cout<<"Area is: "<<side*side<<endl; } void volume() { cout<<"Volume is: "<<pow(side,4) << endl; } void perm() { cout<<"Perimeter is: "<<(side*4)<<endl; } }; int main () { square s(10); //object of subclass s.getArea(); s.perm(); s.volume(); }