全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实践指导手册 1 第八章 抽象类和接口 一一 大纲 大纲 掌握 java 中包的定义和使用方法 掌握抽象类和抽象方法 掌握接口的定义和使用 二 实验目标二 实验目标 学生在完成该实验后能够掌握如下知识点 1 类的静态成员的创建和使用 2 抽象类和抽象方法的概念 3 接口的定义和使用 三 实验方式 三 实验方式 独立完成 四 任务四 任务 4 1 任务任务 1 包的创建和使用 时间 30 分钟 4 1 1 任务描述任务描述 1 创建一个包 a 在该包下有一个 Test 类 该类有一个 void 类型的 print 方法 在方法内打印 我是 a 包下的 Test 类 创建一个包 b 在 b 包下也有一个 Test 类 该类有一个 void 类型的 print 方法 在方法内打印 我是 b 包下的 Test 类 2 创建一个 Main 类 在 Main 类的 main 方法中 分别创建 a 包下和 b 包下的 实践指导手册 2 Test 对象 然后调用各自的 print 方法打印出它们分别是哪个包下的类 4 1 2 任务目的任务目的 该实验目的是为了让学生包的概念 意义和使用方法 4 1 3 任务要求任务要求 无 4 1 4 难点提示难点提示 创建两个同名类对象 要用如下方法以区别两个同名类 a Test ta new a Test b Test tb new b Test 4 2 任务任务 2 编写抽象员工类及其子类 时间 60 分钟 4 2 1 任务描述任务描述 1 编写抽象类 Employee 该类有如下属性 id 编号 int 型 sex 性别 byte 型 name 姓名 String 型 duty 职务 String 型 salary 薪水 float 型 holidays 请假天数 int 型 该类有如下方法 display 无返回值 该方法能打印员工的姓名 性别以及职务三个属性 该类还有一个抽象方法 getDecMoney int day 返回值是 int 型 该方法能计算员工因请假扣除的工资 2 编写普通员工类 NormalEmployee 该类是Employee 的直接子类 并实现了 getDecMoney int day 方法 普通员工扣除工资的计算方法是 如果请假天数 3 则扣款为 30 请假天数 如果请假天数超过 3 天 则扣款为 50 请假天数 实践指导手册 3 参数 day 表示请假天数 3 编写董事类 Director 该类也是Employee 的直接子类 并实现了getDecMoney int day 方法 董事扣除工资的计算方法是 如果请假天数 3 则扣款为 50 请假 天数 如果请假天数超过 3 天 则扣款为 80 请假天数 参数 day 表示请假天数 4 编写 Main 类 在该类的 main 方法中 分别创建一个NormalEmployee 和一个 Director 类的对象 并由用户输入其请假天数来计算他们被扣除的工资数 4 2 2 任务目的任务目的 让学生掌握抽象类的创建 抽象方法的概念以及子类如何实现抽象父类中的抽象方法 4 2 3 任务要求任务要求 在调用 display 和 getDecMone 方法时 要给出相应的提示 例如 getDecMone 方法能计算出扣款额 打印时要提示 该员工因请假扣除工资 元 4 2 4 难点提示难点提示 无 4 3 任务任务 3 接口的实现 时间 60 分钟 4 3 1 任务描述任务描述 1 定义一个接口 Shape 该接口有一个计算面积的方法 area 该方法返回一个 double 类型的返回值 2 定义一个三角形类 Triangle 该类实现了 Shape 接口 该类有两个属性 height 三角形的高 和 length 三角形的底边长 该类实现了 area 方法 以计算 三角形的面积 3 定义一个圆形类 Circle 该类实现了 Shape 接口 该类有一个属性 radius 圆的 半径 该类实现了 area 方法 以计算圆形的面积 4 定义 Main 类 在其 main 方法中 创建一个三角形类和一个圆形类 分别调用 它们的 area 方法以计算其面积 实践指导手册 4 4 2 2 任务目的任务目的 让学生掌握接口的使用方法 4 2 3 任务要求任务要求 无 4 2 4 难点提示难点提示 无 五 作业五 作业 5 1 作业作业 1 5 1 1 作业任务作业任务 接口的实现 5 1 2 任务要求任务要求 编写一个计算器接口 Calable 该接口规定了计算器的基本方法 加 add 减 reduce 乘 multiple 除 divide 求余数 residue 阶乘 factorial 等基本方法 然后编写一个计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国中医科学院中医药健康产业研究所科研助理等辅助岗位(第一批)招聘16人备考题库及答案详解一套
- 2025年广西北海滨海国家湿地公园管理处聘用人员控制数招聘备考题库及一套完整答案详解
- 2025年南京公共交通(集团)有限公司招聘备考题库及1套参考答案详解
- 2025年眉山职业技术学院公开考核招聘编制外工作人员14人备考题库及一套答案详解
- 2025年九江市专业森林消防支队(九江市综合应急救援支队)招聘10人备考题库有完整答案详解
- 2025年贵州蔬菜集团有限公司市场流通部面向社会公开招聘备考题库完整参考答案详解
- 2025年恒丰银行成都分行社会招聘备考题库及一套参考答案详解
- 2025年首都医学科学创新中心郭鹏飞实验室招聘科研助理备考题库及参考答案详解
- 2025-2030药品研发领域创新机制研究及资本市场整合策略
- 2025-2030药品研发行业市场突破分析及全球趋势与科研价值研究报告
- 六年级阅读题打印20篇
- 《工程测量》课件-27GNSS测量原理
- 2024年重庆市中考数学真题试卷及答案解析(b卷)
- Metso造纸机纸机通风系统造纸通风抄纸培训
- 2024年江苏农牧科技职业学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 十种客户类型及应对技巧分解课件
- 有机肥厂年度计划书怎么写
- 不良资产项目律师法律尽调报告(模板)
- 中小学英语教师课堂话语分析研究
- 0-6岁智障儿童康复教育发展性课程评量
- 牙周病的主要症状和临床表现(口腔内科学课件)
评论
0/150
提交评论