Class   poly{
Private:
            Int hight;
            Int width;
Public:
           Poly(int h,int w);
};


Poly::Poly(int h,int w){
Hight=h;
Width=w;
}



Class rec: public  poly{
Private :
           float  Area;
Public:
           rec(int h,int w);
           float area();
};

rec::rec(int h,int w):poly(h,w){
}
Float Rec::Area(){
Return (hight*width);
}


Class tri: public  poly{
Private :
           float  Area;
Public:
           Tri::tri(int h,int w);
           float tri::area();
};

tri::tri(int hight,int width):poly(hight,width){
}
Float tri::Area(){
Return (0.5*h*w);
}

#includ<iostream.h>
Void mian(){

rec rectangle=rec(10,5);
Cout<<rectangle.Area;
Tri tri1=tri(7,6);
Cout<<tri1.Area;
)
   
