实验5:Java抽象类与接口
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验5:Java抽象类与接口
实验时间:实验地点:一、实验目的及要求
(1)掌握抽象类的概念及使用。
(2)掌握接口的概念和实现方式。
(3)理解抽象类和接口的区别。
二、实验设备环境及要求
三、实验任务
(1)输入给定的Java Application程序,写出运行结果。
(2)按照要求编写Java Application程序。
四、实验内容与步骤
1.分析下列程序的输出结果。
interface Myface{
int getnext();
void setstart(int x);
}
class Add3 implements Myface{
int sta,val;
Add3(){
sta=0;val=0;
}
public int getnext(){
val+=3;
return val;
}
public void setstart(int i){
sta=i;
val=i;
}
}
public class Face{
public static void main(String args[]){
Add3 a=new Add3();
for(int i=0;i<5;i++)
System.out.println(a.getnext());
System.out.println();
a.setstart(10);
for(int i=0;i<5;i++)
System.out.println(a.getnext());
}
}
2.按照要求编写Java Application程序。
假定要为某个公司编写雇员工资支付程序。这个公司有各种类型的雇员(Employee),不同类型的雇员按不同的方式支付工资:
经理(Manager):每月获得一份固定的工资;
销售人员(Salesman):在基本工资的基础上每月还有销售提成;
一般工人(Worker):则按他每月工作的天数计算工资。
试用类的继承及相关机制描述这些功能需求,并编写一个Java Application程序,演示这些类的用法。
五、实验指导与处理
六、分析讨论
实验教师评语成绩
签名:
日期: