tailieunhanh - Kỹ thuật lập trình: Quan hệ lớp là gì? phần 2

Thực hiện trong C++: Lớp Square #include "" class Square : public Rectangle { public: Square(int x1=1, int y1=0, int a=10) : Rectangle(x1,y1,x1+a,y1+a) {} void resize(int r) { Rectangle::resize(r,r); } }; | Rectangle int x1 0 int y1 0 int x2 10 int y2 10 TL x1 y1 BR x2 y2 LineColor 256 FillColor 0 Rectangle const Point tl const Point br Color lc Color fc TL tl BR br LineColor lc FillColor fc void draw std cout nRectangle t TL BR void move int dx int dy dx dy dx dy draw void resize int rx int ry TL rx BR ry draw double area const Point d BR - TL int a return a 0 a - a Chương 7 Quan hệ lớp 2007 AC - HUT Thực hiện trong C Lớp Square include class Square public Rectangle public Square int x1 1 int y1 0 int a 10 Rectangle x1 y1 x1 a y1 a void resize int r Rectangle resize r r Chương 7 Quan hệ lớp 2007 AC - HUT Thực hiện trong C Lớp Textbox include enum AlignType Left Right Center class TextBox public Rectangle std string Text AlignType Align public TextBox const string text Text Text text Align Left TextBox const Point tl const Point br Color lc Color fc const string text Rectangle tl br lc fc Text text Align Left void draw Rectangle draw std cout Text n Chương 7 Quan hệ lớp 2007 AC - .