题解 | #KiKi设计类继承#
KiKi设计类继承
https://www.nowcoder.com/practice/699ba050e2704591ae3e62401a856b0e
#include <complex> #include <cstdio> #include <iostream> using namespace std; class shape{ public: int x,y; }; class Rectangle: public shape{ public: Rectangle(int length, int width){ this->x = length; this->y = width ; } int GetArea(){ return ((this->x) * (this->y)); } }; class Circle:shape{ public: Circle(int radius1, int radius2){ this->x = radius1; this->y = radius2; } public: float GetArea(){ return (3.14*x*y); } }; int main() { int RecL,RecW; int Radiu; int QuaE; cin >> RecW >> RecL; cin >> Radiu; cin >> QuaE; Rectangle Rec1(RecW, RecL); cout << Rec1.GetArea() << endl; Circle Cir1(Radiu, Radiu); cout << Cir1.GetArea() << endl; Rectangle Qure(QuaE, QuaE); cout << Qure.GetArea() << endl; return 0; }