java实验报告课程设计

java实验报告课程设计

ID:44229980

大小:535.15 KB

页数:20页

时间:2019-10-19

java实验报告课程设计_第1页
java实验报告课程设计_第2页
java实验报告课程设计_第3页
java实验报告课程设计_第4页
java实验报告课程设计_第5页
资源描述:

《java实验报告课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、导A实验按&实验一、面向对象编程实验一、实验目的1•学握接口的编写及使用2.理解继承、多态3•掌握包的编写以及如何使用包中的类二、实验内容1•接口的编写(1)编辑Interfaceclass.java,设保存在D:myjavaH录下。interfaceInterfaceclass{int1=4;intk=5;voidfund();intfunc2(intx);(2)编辑Uselnterface.java,设保存在D:myjava0录下。classUseinterfaceimplementsInterfaceclass{intj;publicvoidfun

2、d()//在使用接口的类中…定要实现接口中的所有抽象方法{System.out.printin(Mfuncl=n+l);}publicintfunc2(inti){System,out.printin(11func2=n+l);returni;}publicstaticvoidmain(Stringargs[]){//Interfaceclass.classx=newInterfaceclass.class();不能对接口进行实例化Useinterfacex=newUseinterface();x.fund();x•func2(k);}}实验结果:血同B

3、@

4、Jw*oc

5、的声明

6、旦控制台哭j■X*「昌岫[4]判

7、廿旦,Li▼j口<已终止〉Useinterface[Java应用程序]D:Javajre6binjavaw.exe(2010-10-31上午06:36:07)funcl=lfunc2=l2.多态在工资系统中的应用下面给岀一个根据雇员类型利用abstract方法和多态性完成工资单计算的程序。Employee是抽象类,Employee的子类有Boss(每星期发给他固定丁•资,而不计T作时间)、CommissionWorker(除基本工资外还根据销售额发放浮动工资)、Pieceworker(按其生产的

8、产品数发放工资)、HourlyWorker(根据工作时间长短发放工资)。该例的Employee的每个子类都声明为final,因为不需要再继承它们生成子类。对所有雇员类型都使用earnings()方法,但每个人挣的工资按他所属的雇员类计算,所有雇员类都是从超类EarningsO派出生的。所有在超类中声明earnings()为抽象方法,并且对于每个子类都提供恰当的earningsO的实现方法。为了计算雇员的工资,程序仅仅使用雇员対象的一个超类引导并调用earningsO方法。在一个实际的工资系统中,各种Employee对象的引用可以通过一个Employee引用数

9、组來实现。程序依次使用数组的每个元素(Employee引用)调用每个对象的employec()方法。(1)编辑Test.java,设保存在D:myjava目录下。//Employee超类的定义abstractclassEmployee{privateStringfirstName;privateStringlastName;publicEmployee(Stringfirst,Stringlast){firstName=first;lastName=last;}publicStringgetEmployeeName(){returnfirstName;}p

10、ublicStringgetLastName(){returnlastName;}publicStringtoString(){returnfirstName+lastName;}publicabstractdoubleearnings();}//定义Boss类,为Employee的子类finalclassBossextendsEmployee{privatedoubleweeklysalary;publicBoss(StringfristzStringlast,doubles){super(frist,last);setWeeklySalary(s);}p

11、ublicvoidsetWeeklySalary(doubles){weeklySalary=(s>0?s:0);}publicdoubleearnings(){returnweeklysalary;}publicStringtoString(){returnnBoss,f+super.toString();}}//定义CommissiomWorkei:类,为Emp丄oyee的子类finalclassCommissionworkerextendsEmployee{privatedoublesalary;privatedoublecommission;priv

12、ateintquantity;publicCommi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。