




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验二:对象的抽象、封装、继承、多态一、实验目的1掌握类的;对象的创建;方法的定义和调用,及方法的重载;构造方法的使用。2掌握类变量,类方法的及使用。3理解包的概念,掌握 package 及 import 语句的使用。4掌握类的继承方法及上对象的方法调用。5掌握接口的二、实验内容,实现及接口回调。1. 封装一个矩形类 Rectangle。要求:在 Rectangle 类中添加 width、height 属性。用构造方法对 width、height 属性进行初始化。在 Rectangle 类中添加两个成员方法分别计算矩形的周长、面积。(4)编程利用 Rectangle 类的实例输出一个长宽分别为
2、 20,30 的矩形的周长、面积。2和题 1 类似,封装一个三角形类,三边长度作为属性,并给出构造方法及求周长,面积的方法。注意:要考虑三边的长度能不能形成三角形。3把上面定义的另个类放到一个叫 mypackage.tuxing 的包中,在其它中定义一个类,构建这两个的对象,求给出矩形,三角形的周长和面积。4设计 Application 程序,定义三个重载方法 mol 并调用。三个方法分别为:接收一个参数,执行平方运算并输出结果;接收两个参数,执行相乘运算并输出结果;接收一个字符串参数,输出该字符串参数信息。要求在 main(方法中分别用参数区别调用这三个方法。如调用格式为:)mol(128)
3、;mol(12,8);mol(“mary”);则可输出:128 的平方等于 16384 12*8=96o,mary!5把下面程序补充完整。 abstract class Employeepublic abstract double earnings();class YearWorker extends Employee【代码 1】 /重写 earnings()方法class MonthWorker extends Employee【代码 2】 /重写 earnings()方法。classkWorker extends Employee【代码 3】 /重写 earnings()方法。class
4、CompanyEmployee employee; double salaries=0;Company(Employee employee)this.employee=employee;public double salariesPay()salaries=0;【代码 4】 /计算 salaries。 return salaries;public class HardWorkpublic sic void main(String args)Employee employee=new Employee20;for(i=0;iemployee.length;i+)if(i%3=0) employe
5、ei=newelse if(i%3=1)kWorker();employeei=new MonthWorker(); else if(i%3=2)employeei=new YearWorker();Companycompany=new Company(employee);System.out.prln(公司年工资总额:+company.salariesPay();6 定义两个接口,其方法分别完成两个数的加法和减法操作,然后创建一个类实现这两个接口的方法。7把下面程序补充完整。erface ComputerWeightpublic double computeWeight();classevi
6、implements ComputerWeight【代码 1】实现puteWeight()方法。class Computer implements ComputerWeight【代码 2】实现puteWeight()方法。class WashMachine implements ComputerWeight【代码 3】puteWeight()方法。实现class CarComputerWeight goods; double totalWeights=0; Car(ComputerWeight goods)this.goods=goods;public double getTotalWeigh
7、ts()totalWeights=0;【代码 4】 /计算 totalWeightsreturn totalWeights;public class Roadpublic sic void main(String args)ComputerWeightgoodsOne=newComputerWeight50,goodsTwComputerWeight22 ;for(i=0;igoodsOne.length;i+)if(i%3=0)goodsOnei=newelse if(i%3=1)evi();goodsOnei=new Computer(); else if(i%3=2)goodsOnei=new WashMachine();for(i=0;igoodsTwo.length;i+)if(i%3=0)goodsTwoi=newevi();else if(i%3=1) goodsTwoi=new Computer();else if(i%3=2)goodsTwoi=new WashMachine();Car大货车=new Car(goodsOne);Syste
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 本溪市明山区2024-2025学年小升初复习数学模拟试卷含解析
- 云南旅游职业学院《混凝土和砌体结构设计》2023-2024学年第二学期期末试卷
- 广西中远职业学院《形体训练与健美》2023-2024学年第一学期期末试卷
- 宁波财经学院《趣味逻辑学与人生智慧》2023-2024学年第二学期期末试卷
- 兴义民族师范学院《数字系统设计》2023-2024学年第二学期期末试卷
- 渤海理工职业学院《外国电影史》2023-2024学年第二学期期末试卷
- 柱上式无功补偿装置项目风险评估报告
- 广州科技贸易职业学院《心理学核心理论专题研究》2023-2024学年第一学期期末试卷
- 贵州体育职业学院《童装结构与工艺设计》2023-2024学年第二学期期末试卷
- 右江民族医学院《英语学术文献阅读》2023-2024学年第二学期期末试卷
- 幽门螺杆菌检测-课件
- 儿童抑郁量表CDI
- 锤击钢筋混凝土预制桩综合施工记录
- 心电监护操作评分标准
- GB∕T 37244-2018 质子交换膜燃料电池汽车用燃料 氢气
- JJG 700 -2016气相色谱仪检定规程-(高清现行)
- API SPEC 5DP-2020钻杆规范
- (完整版)有机太阳能电池课件2
- 电梯使用单位电梯使用和运行安全管理制度
- 新中初中课程建设汇报材料
- 莲中器乐演奏活动方案
评论
0/150
提交评论