好文档 - 专业文书写作范文服务资料分享网站

Java实验三 Java 接口与抽象类、异常处理

天下 分享 时间: 加入收藏 我要投稿 点赞

实验报告

课程名称:Java程序设计

实验编号 及实验名称 姓 名 实验地点 指导老师 一、实验目的及要求 通过实验理解Java的类与对象、包、面向对象思想、抽象类与接口、异常处理等内容。 实验三 Java 接口与抽象类、异常处理 学 号 实验日期 同组其他成员 无 系 别 班 级 实验时数 成 绩 6 二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等) 1.使用软件:使用软件:JDK,Eclipse 2.实验设备:装有Windows XP的联网的个人计算机 三、实验内容及步骤(包含简要的实验步骤流程) 1. 轿车与本田的关系。创建一个Car类,并为其定义两个属性:颜色和类型。同时为该类创建两个构造方法:第一个为无参的构造方法,其作用是将颜色和型号初始化为红色、轿车;第二个构造方法需定义两个形参,并将形参的值分别赋给颜色和类型。此外,还有两个成员方法,分别用来显示颜色和类型。 再定义一个Car的子类Car1类,并在该类中定义一个私有属性:生产厂商,该类有三个构造方法:第一个构造方法有三个形参,该构造方法需要调用父类Car的第二个构造方法,将前两个参数赋给该构造方法,第三个参数用来给生产厂商赋值;第二个构造方法有一个参数,把该参数赋值给颜色参数,并将生产厂商属性初始化为“广州本田”;第三个构造方法为无参,该构造方法中要求能调用上面所创建的第二个构造方法。 最后定义一个主类,分别用Car1的三种构造方法创建三个Car1对象,并输出每个对象的各个属性。 类和子类分别放在不同的包中实现。 (要求写出代码和必要的注释) 2. 某小型公司,主要有三类人员:经理、兼职技术人员和兼职推销员。这三类人员 共同拥有的相关属性:姓名、编号; 相关方法:获取当月薪水的 getSalary()方法、显 示个人信息的 perSon()第 1 页 共 9 页

方法。人员编号基数为 0A00,每创建一个人员实例对象,其 编号属性的值顺序加 1。月薪计算方法:经理拿固定月薪 5000 元;兼职技术人员按 每小时 60 元领取月薪;兼职推销人员的月薪按当月的销售额的 4%提成。 要求:根据题意,自己确定需要定义的类及各类的属性、构造方法和其他方法,程序实现功能:存储若干个职工信息,然后分行显示所有职工的姓 名、编号、月工资等相关信息,另外计算所有职工的月薪总和并显示出来。要求定义:(1)抽象类 Staff 作为父类,并定义通用的域变量 name,num,income, 添加构造方法 Staff(String name,int num,double income){……} 添加抽象方法 abstract double getPay(); abstract void print(); (2)分别定义 Staff 的子类 Manager,Engineer,Salesman,让它们继承父类的属性并分别将抽象的构造方法根据各自特点将抽象方法具体化。(3)上述类放在同一个包中实现。 3. 编写一个Java程序,计算S=N!,其中N的值由键盘输入,要求用try catch finally 语句能够处理多种不同的异常处理。 四、实验结果(包括程序或图表、结论陈述、数据记录及分析等,可附页) 1.实验一 第 2 页 共 9 页

第 3 页 共 9 页

2.实验二 第 4 页 共 9 页

第 5 页 共 9 页

Java实验三 Java 接口与抽象类、异常处理

实验报告课程名称:Java程序设计实验编号及实验名称姓名实验地点指导老师一、实验目的及要求通过实验理解Java的类与对象、包、面向对象思想、抽象类与接口、异常处理等内容。实验三Java接口与抽象类、异常处理学号实验日期同组其他成员无系别班级实验时数成绩6二、实验环境及相关情况(
推荐度:
点击下载文档文档为doc格式
3cmn48xkvx7u3cm9b9nu86wqu5roxb003ba
领取福利

微信扫码领取福利

微信扫码分享