欢迎来到天天文库
浏览记录
ID:11515213
大小:27.50 KB
页数:3页
时间:2018-07-12
《计科系类的继承和派生》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验二派生类和继承实验目的和要求:?理解类的继承的概念,能够定义和使用类的继承关系。?掌握派生类的声明和定义方法。?掌握派生类构造函数的写法。?熟悉公有派生和私有派生的访问特性。实验内容:1.在一个公司中员工有两种类型:销售员和经理,他们都具有两个共同的属性:姓名和员工编号;但是他们的工资计算方式是不一样的:销售员的工资=每件商品提成*销售额,经理的工资=固定月薪设置三个类:?员工类:数据成员为姓名和员工编号,成员函数为构造函数,析构函数;?经理类:数据成员为工资;成员函数为构造函数、设置工资函数和输出姓名和工资的输出函数。?销售员类:数据成员为工资、每件商品
2、提成、销售额;成员函数为构造函数,设置每件商品提成和销售额函数,计算工资并输出姓名和工资的输出函数。用主函数生成两个对象:销售员对象和经理对象,调用设置成员函数和输出成员函数。程序如下:#include#includeusingnamespacestd;classYuangong{public:Yuangong(char*name1,char*number1){name=newchar[strlen(name1)+1];strcpy(name,name1);number=newchar[strlen(number1)+1];
3、strcpy(number,number1);}~Yuangong(){delete[]name;delete[]number;}public:char*name;char*number;};classXiaoshou:publicYuangong{public:Xiaoshou(char*name1,char*number1,intticheng1,intxiaoshoue1):Yuangong(name1,number1){ticheng=ticheng1;xiaoshoue=xiaoshoue1;}~Xiaoshou(){delete[]name;del
4、ete[]number;}intgongzi(){returnticheng*xiaoshoue;}voidprint(){cout<<"姓名"<5、1;}~Jingli(){delete[]name;delete[]number;}voidprint(){cout<<"姓名"<6、();return0;}总结:1.类完后一定要加“;”。2.注意析构函数在派生类中的应用。3.学会字符串的定义和应用。4.在派生类中构造函数定义时总参数表要加类型,分参数表不加。
5、1;}~Jingli(){delete[]name;delete[]number;}voidprint(){cout<<"姓名"<6、();return0;}总结:1.类完后一定要加“;”。2.注意析构函数在派生类中的应用。3.学会字符串的定义和应用。4.在派生类中构造函数定义时总参数表要加类型,分参数表不加。
6、();return0;}总结:1.类完后一定要加“;”。2.注意析构函数在派生类中的应用。3.学会字符串的定义和应用。4.在派生类中构造函数定义时总参数表要加类型,分参数表不加。
此文档下载收益归作者所有