实验7 抽象类
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
当每月工作的小时数超过196小时时,超出的部分按每小时200元。基本工资+(工作的小时-196)*200。
6)在main函数中生成
一个公司对象;
一个小时工的对象,每小时工资10,工作200小时;
一个小时工的对象,每小时工资10,工作230小时;
一个销售员工的对象,基本工资1000,销售额5000;
一个销售员工的对象,基本工资1000,销售额200000;
一个普通员工对象,基本工资1200,工作小时205小时。
(注:员工的姓名可自行拟定。)
将以上员工对象加入公司对象中,然后调用输出所有员工工资和的方法,查看该公司该月应
该发的工资总和。
7)随着该公司的业务扩展,该公司决定自己生产首饰,该公司多了一种新的类型的员工,
首饰工人。
定义首饰工人类:
属性
生产首饰的数量
3,通过员工的名字来显示员工的工资。
4,输出所有员工的工资和。
2)定义一个抽象员工类
属性:姓名,基本工资
抽象方法:计算工资。
3)子类:小时工类
属性:
工作的小时,每小时工资。
方法:
1.设置工作的小时
2.设置每小时的工资。
3.重写计算工资方法:
小时工没有基本工资,他的工资就是工作的小时*每小时工资。
4)子类:销售员工类
方法
1设置生产首饰的数量
2重写计算工资的方法
工资==设置生产首饰的数量*50;
8)
在main函数中多生成一个首饰工人对象,生产首饰的数量30;
将该对象加入公司对象中,
然后调用输出所有员工工资和的方法,查看该公司该月应该发的工资总和。
四、思考题
继承,多态对于程序的可维护,可扩展带来的好处。
属性:
销售的总金额
方法
1.设置销售的总金额
2.重写计算工资方法:
基本工资+提成。
提成的计算:
当销售额再10000以下时,则提成10%,
等销售额再10000-100000之间是,则提成15%。
再100000以上是,提成18%。
5)子类:普通员工类
属性:
工作的小时
方法:
1.设置工作的小时
2.重写计算工资的方法:
实验
一Байду номын сангаас实验目的
掌握抽象类的定义,理解抽象类与一般类的区别。进一步理解多态性的概念。
二、实验要求
1.掌握抽象类的定义,理解抽象方法。
2.掌握抽象类的使用。
三、实验内容
1)制作一个销售首饰的公司类。
属性:
一个保存员工的数组(也可采用Vector类来保存员工)。
方法:
1,添加一个员工。
2,通过员工的名字来删除员工。
6)在main函数中生成
一个公司对象;
一个小时工的对象,每小时工资10,工作200小时;
一个小时工的对象,每小时工资10,工作230小时;
一个销售员工的对象,基本工资1000,销售额5000;
一个销售员工的对象,基本工资1000,销售额200000;
一个普通员工对象,基本工资1200,工作小时205小时。
(注:员工的姓名可自行拟定。)
将以上员工对象加入公司对象中,然后调用输出所有员工工资和的方法,查看该公司该月应
该发的工资总和。
7)随着该公司的业务扩展,该公司决定自己生产首饰,该公司多了一种新的类型的员工,
首饰工人。
定义首饰工人类:
属性
生产首饰的数量
3,通过员工的名字来显示员工的工资。
4,输出所有员工的工资和。
2)定义一个抽象员工类
属性:姓名,基本工资
抽象方法:计算工资。
3)子类:小时工类
属性:
工作的小时,每小时工资。
方法:
1.设置工作的小时
2.设置每小时的工资。
3.重写计算工资方法:
小时工没有基本工资,他的工资就是工作的小时*每小时工资。
4)子类:销售员工类
方法
1设置生产首饰的数量
2重写计算工资的方法
工资==设置生产首饰的数量*50;
8)
在main函数中多生成一个首饰工人对象,生产首饰的数量30;
将该对象加入公司对象中,
然后调用输出所有员工工资和的方法,查看该公司该月应该发的工资总和。
四、思考题
继承,多态对于程序的可维护,可扩展带来的好处。
属性:
销售的总金额
方法
1.设置销售的总金额
2.重写计算工资方法:
基本工资+提成。
提成的计算:
当销售额再10000以下时,则提成10%,
等销售额再10000-100000之间是,则提成15%。
再100000以上是,提成18%。
5)子类:普通员工类
属性:
工作的小时
方法:
1.设置工作的小时
2.重写计算工资的方法:
实验
一Байду номын сангаас实验目的
掌握抽象类的定义,理解抽象类与一般类的区别。进一步理解多态性的概念。
二、实验要求
1.掌握抽象类的定义,理解抽象方法。
2.掌握抽象类的使用。
三、实验内容
1)制作一个销售首饰的公司类。
属性:
一个保存员工的数组(也可采用Vector类来保存员工)。
方法:
1,添加一个员工。
2,通过员工的名字来删除员工。