java写抽象类的测试_Java抽象类和接口练习

Java_Abstract-Interface

Java 抽象类和接口的练习

[一] 编写程序表示职员的基本信息与薪酬计算:

1.定义抽象类 Employee 表示职员

包含受保护的属性:姓名,基本工资,家庭住址,该月休假数;为Employee类提供构造函数,为每个属性赋值;编写show()方法显示所有信息;编写方法:calculateLessPay() 计算扣除

规则为无休假不扣除,5天以内(包含5天)扣除基本工资的4分之1,超过5天扣除基本工资的一半。编写抽象方法calculateTotal()计算工资总额。

2.编写子类Director 表示董事长

包含私有属性transportAllowance 表示交通补助

给该类提供构造函数,给每个属性赋值,注意使用super

重写calculateTotal()方法计算董事长的工资总额,计算标准为:

基本工资+岗位津贴5000+交通补助

重写show()方法显示基本信息,并显示董事长的总工资和实际工资(总工资-应扣工资)

3.编写子类 Manager 表示部门经理

类中包含私有属性:Department 表示部门

给该类提供构造函数,给每个属性赋值,注意使用super

重写calculateTotal()方法计算部门经理的工资总额,计算标准为:

基本工资+岗位津贴1500+绩效工资:基本工资的20%。

重写show()方法,显示基本信息,所在部门名称,以及总工资与实际工资(总工资-应扣工资)

4.在测试类中分别创建董事长与部门经理的实例,分别调用show()方法显示信息。

二.使用抽象概念定义电话的继承体系

A.定义抽象类电话:包含抽象方法

void sendCall(String name) ; 打电话

Void getCall(String name); 接电话

B.定义 上网设备接口 Net

包含抽象方法 getInterNet();

C.定义 用电设备接口 Elec

包含抽象方法 on(); off();

D.定义手机类,能打电话接电话 发短信还能上网以及能开机关机。

F.定义电脑类,能开机关机 能上网

在测试类中测试手机与电脑的功能。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值