µ±Ç°Î»ÖãºÊ×Ò³ > Î÷°²Ê¯ÓÍ´óѧ´ó¶þ£¨ÉÏ£©C++ÃæÏò¶ÔÏó³ÌÐòÉè¼Æ¿Î¼þ¸÷ÕÂϰÌâ
{ Car myCar;
SportsCar mySportsCar; int c = 5; float d = 5.0; myCar.f(c); mySportsCar.f(c); mySportsCar.f(d); mySportsCar.d();
}
³ÌÐòÔĶÁºÍÉè¼ÆÌ⣺
9.17 ÔĶÁ³ÌÐò£¬¸ø³öÔËÐнá¹û£º £¨1£©
#include \class A {
private: int a,b; public:
A(int i,int j) { a=i; b=j;
}
void move(int x,int y) { a+=x; b+=y; }
void show() { cout< }; class B: private A { private: 29 int x,y; public: B(int i,int j,int k,int l):A(i,j) { x=k; y=l; } void show() { cout< 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 } ~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 } ~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 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
¹²·ÖÏí92ƪÏà¹ØÎĵµ