林中誠 程式設計 20121218 作業一 #include #include
class rectangle { private: int length; int width; public:
rectangle(int x, int y) { length=x; width=y; }
int area() { return(length*width); }
void setlength (int a) { length=a; } void setwidth (int b) { width=b; }
};
int main() {
rectangle r4(20,30); // 產生物件 printf(" This is used to compute r4 area % d \n", r4.area());
// Reset length, width for r4
r4.setlength(200); r4.setwidth(200);
printf(" This is used to recompute r4 area % d \n", r4.area());
system("pause"); return 0; }
|
林中誠 程式設計 20121220 作業二 #include #include
class shape { public: int length; int width; public: shape(int x=0, int y=0) { length=x; width=y; } int area(void) { return(length*width); } void setlength(int l) { length=l; } void setwidth(int w) { width=w; } }; class tshape:public shape { private: int height; public: tshape(int a, int b) { length=a; width=b; } void setheight(int x) { height=x; } int area() { return(((length+width)*height)/2); //override } }; class rshape:public shape { public: rshape(int a, int b) { length=a; width=b; } }; int main() { tshape s1(10,10); s1.setheight(50); printf("=====--->%d\n",s1.area()); rshape r1(20,20); printf("=====--->%d\n",r1.area()); system("pause"); return 0; }
|