java程序设计实验(2)

java程序设计实验(2)

ID:20439628

大小:245.36 KB

页数:20页

时间:2018-10-12

java程序设计实验(2)_第1页
java程序设计实验(2)_第2页
java程序设计实验(2)_第3页
java程序设计实验(2)_第4页
java程序设计实验(2)_第5页
资源描述:

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

1、金P爻科故學院课程名称:Java程序设计专业班级:学生学号:学生姓名:所属院部:指导教师:20——20学年第学期金陵科技学院教务处制实验报告书写要求实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,标题采用四号黑体,正文采用小四号宋体,单倍行距。纸张一律采用A4的纸张。实验报告书写说明实验报告中实验目的和要求、实验仪器和设备、实验内容与过程、实验结果与分析这四项内容为必需项。教师可根据学科特点和实验具体要求增加项目。填写注意事项(1)细致观察,及时、准确、如实记录。(2)准确说明,层次清晰。(3)尽量采用专用术语来说明事物。(4)外文、符号、公式要准确,应使用统一规定的名词

2、和符号。(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用五级记分制或百分制,按《金陵科技学院课堂教学实施细则》中作业批阅成绩评定要求执行。实验报告装订要求实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。实验项目名称:面向对象编程实验实验学时:6同组学生姓名:实验地点:实验日期:实验成绩:批改教师:批改时间:实验1向对象编程实验一、实验目的和要求(1)熟悉Java几种IDE(集成开发环境);重点是E

3、clipse(2)掌握接口的编写及使用(3)理解继承、多态(4)掌握包的编写以及如何使川包中的类二、实验仪器和设备奔腾以上个人计算机,装有JAVA语言工具软件(Eclipse),windows操作系统。三、实验内容与过程1.类的封装(1)声明复数类,成员变量包括实部和虚部,成员方法包括实现复数的加法、减法classComplexNumbers{intreal;//实部intimag;//虚部voidplus(.}//实数加voidsubs(...){...}//实数减)(2)声明银行类,成员变fi包括账号、储户姓名、开户时间、身份证号码、存款余额,成员方法包括开户、存款、取款、查询、销户

4、。classBankCount{longBCNo;"账号StringName;//储户姓名StringInitTime;//开户时间longID;//身份证号码doublebalance;//存款余额BankCount(•••){•••}"开户voidSaving(…){•••}"存款voidWithdraw(…){…}"取款voidInquired"){•••}"査询voidDeBankCount(•••){•••}//销户}2.类的继承与多态多态在工资系统中的应用下面给出一个根据雇员类型利用abstract方法和多态性完成工资单计算的程序。Employee是抽象矣,Employee的

5、子类有Boss(每星期发给他固定工资,而不计工作时间)、CommissionWorker(除基本工资外还根据销吿额发放浮动工资)、Pieceworker(按其•生产的产品数发放I:资〉、HourlyWorker(根掘1:作时间长短发放I:资)。该例的Employee的每个子类都声明为final,因为不需要再继承它们生成子类。对所有雇员类型都使川earningsO方法,但每个人挣的工资按他所属的雇K类计算,所有雇员类都是从超类Earnings()派出生的。所行在超类中声明earnings()为抽象方法,并且对于每个子类都提供恰当的earningsO的实现方法。为了计算雇员的工资,程序仅仅使

6、用雇员对象的一个超类引导并调用earnings()方法。在一个实际的I:资系统中,各种Employee对象的引用可以通过一个Employee引用数组来实现。程序依次使用数组的每个元素(Employee引用)调用每个对象的employee()方法。(1)编辑Test.java,设保存在D:myjava目录下。abstractclassEmployee{privateStringfirstName;privateStringlastName;publicEmployee(Stringfirst,Stringlast){firstName=first;lastName=last;)publi

7、cStringgetEmployeeName(){returnfirstName;}publicStringgetLastName(){returnlastName;)publicStringtoString(){returnfirstName+lastName;}publicabstractStringearnings();}//定义Boss类,为Employee的子类finalclassBossextendsEmployee{p

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

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

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