当前位置:首页 > C++ - Exercise12实验报告
3.源代码
#include
class building {
private:
int Floor; //楼房层数 int House_num; //房间数 double Build_area; //建筑面积 public:
void Init(int floor,int num,double area); int GetFloor(){return Floor;} int GetNum(){return House_num;}
double GetArea(){return Build_area;} void show(); };
class housing:public building {
private:
int Bedroom; //卧室数量 int Bathroom; //浴室数量 public:
void Init1(int floor,int num,double area,int bed,int bath); int GetBed(){return Bedroom;} int Getbath(){return Bathroom;} void display1(); };
class officebuilding:public building {
private:
int Extinguisher; //灭火器数量 int Tel; //电话数量 public:
void Init2(int floor,int num,double area,int exti,int tel); int GetExti(){return Extinguisher;} int GetTel(){return Tel;}
void display2();
};
void building::Init(int floor,int num,double area) {
Floor=floor; House_num=num; Build_area=area; }
void building::show() {
cout<<\楼房层数:\cout<<\房间数:\cout<<\建筑面积:\}
void housing::Init1(int floor,int num,double area,int bed,int bath) {
Init(floor,num,area); Bedroom=bed; Bathroom=bath; }
void housing::display1() {
show();
cout<<\卧室数量:\cout<<\浴室数量:\}
void officebuilding::Init2(int floor,int num,double area,int exti,int tel) {
Init(floor,num,area); Extinguisher=exti; Tel=tel; }
void officebuilding::display2() {
show();
cout<<\灭火器数量:\cout<<\电话数量:\}
void main() {
housing hou;
hou.Init1(20,450,36000,300,300); officebuilding off;
off.Init2(10,150,18000,80,160); hou.display1(); cout< off.display2(); } 4.源代码 #include class Clock { private: int Hour; int Minute; int Second; public: void SetTime(int h=0,int m=0,int s=0)//设置时间 { Hour=h; Minute=m; Second=s; } void ShowTime() //显示时间 { cout< class AlermClock:public Clock { private: int AlermHour; int AlermMinute; int AlermSecond; public: void Alerm() // 转义字符'\\a'完成响铃 { cout << \} void SetAlermTime(int h,int m,int s) { AlermHour=h; AlermMinute=m; AlermSecond=s; } void ShowAlermTime() { cout< void main() { AlermClock c; c.SetTime(15,59,30); cout<<\设置时间:\c.ShowTime(); c.SetAlermTime(6,30,0); cout<<\响铃时间:\c.ShowAlermTime(); c.Alerm(); } 三、结论 1、实验结果 直接见过程 2、分析讨论 (1)什么时候该用public继承,什么时候用private继承,或protected继承? 这三类继承本质区别是?有什么方法更好理解它们 成绩: 指导教师签名:批阅日期: 四、指导教师评语及成绩:评语:
共分享92篇相关文档