void fun() { move(2,4);
}
void f1() { A::show(); }
};
void main() { A a1(10,10); a1.show(); B b1(5,5,6,6); b1.fun(); b1.show(); b1.f1(); }
2)
#include class Point { int x,y; public: Point(int x1=0, int y1=0) :x(x1), y(y1) { cout<<\
}
~Point() {
30
(
cout<<\
}
};
class Circle { Point center; //圆心位置
int radius; //半径
public: Circle(int cx,int cy, int r):center(cx,cy),radius(r) { cout<<\
}
~Circle() {cout<<\
};
void main() {
Circle c(3,4,5); }
3)
#include #include class Point { int x,y; public: Point(int x1=0, int y1=0) :x(x1), y(y1) { cout<<\
}
~Point() { cout<<\
}
};
class Text {
char text[100]; //文字内容 public:
Text(char * str) { strcpy(text,str); cout<<\ }
~Text() {cout<<\
};
31
(
class CircleWithText : public Point,public Text { public: };
void main() { }
CircleWithText cm(3,4,\
CircleWithText(int cx,int cy, char *msg): Point(cx,cy),Text(msg) { }
~CircleWithText() {cout<<\
cout<<\
(4)
#include class Date { public:
void SetDate(int y,int m,int d){ Year=y; Month=m; Day=d; } void PrintDate(){ cout< Date(int y,int m,int d){SetDate(y,m,d);} protected:
int Year,Month,Day; };
class Time { public:
void SetTime(int h,int m,int s){ Houre=h; Minutes=m; Seconds=s;} void PrintTime()
{ cout< Time(int h,int m,int s){SetTime(h,m,s);} protected:
int Houre, Minutes, Seconds; };
class Date_Time: public Date, public Time { public:
32