1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | #include <iostream> #include<string> using namespace std; class shape { public: void setValues(int a ,int b){ width=a; height=b; } protected: int height ; int width; }; class rectangle : public shape { public: int area(){ return (height * width); } }; class triangle : public shape { public: int area(){ return (height * width/2); } };
int main() { rectangle rec; triangle tri; shape *poly1=&rec; shape *poly2=&tri; poly1->setValues(10,20); poly2->setValues(10,20);
std::cout<<rec.area()<<std::endl; std::cout<<tri.area()<<std::endl; }
|
0 comments:
Post a Comment