- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014年9月26日-实验指导书
第四周实验主要内容类与对象实验1机动车1 实验目的本实验的目的是让大家使用类来封装对象的属性和功能。2 实验要求编写一个Java应用程序,该程序中有两个类:Vehicle(用于刻画机动车)和User(主类)。具体要求如下:Vehicle类有一个double类型的变量speed,用于刻画机动车的速度,一个int型变量power,用于刻画机动车的功率。方法定义了speedUp(int s)方法,体现机动车有加速功能。定义了speedDown()方法,体现机动车有减速功能。方法定义了setPower(int p)方法,用于设置机动车的功率。定义了getPower()方法,用于获取机动车的功率。在主类User的main()方法中用Vehicle类创建对象,并让该对象调用方法设置功率,演示加速和减速功能。3. 程序模板请按照模板要求,将【代码】替换为Java程序代码;给出程序的运行结果。参见“2014年9月26日”文件夹下的“实验1”子文件夹下的源程序Vehicle.javaUser.java4. 知识点巩固创建一个对象时,成员变量被分配内存空间,这些内存空间称作该对象的实体或变量,而对象中存放着引用,以确保这些变量被该对象操作使用。空对象不能使用,即不能让一个空对象去调用方法产生行为。假如程序中使用了空对象,在运行时会出现异常:NullPointerException。对象是动态地分配实体的,Java的编译器对空对象不做检查。因此,在编写程序时要避免使用空对象。5. 继续练习(1)给出User.java第4、5条语句执行完毕后,car1 、car2 对象的成员变量初始化后的值;(2)改进speedUp()方法,使得Vehicle类的对象加速时不能将speed值超过200.(3)改进speedDown()方法,使得Vehicle类的对象在减速时不能将speed值小于0.(4)增加一个刹车方法void brake(),Vehicle类的对象调用它能将speed的值变为0,并在User.java中添加如下语句,然后调用brake方法,并获取刹车后的汽车速度。System.out.println(“前方红灯,请刹车”);实验2家中的电视实验目的本实验的目的是让大家掌握对象的组合以及参数传递。实验要求编写一个Java应用程序,模拟家庭买一台电视,即家庭将电视作为自己的一个成员,即通过调用一个方法将某个电视的引用传递给自己的电视成员。具体要求如下。有三个源文件:TV.java、Family.java 和 MainClass.java,其中TV.java 中的TV类负责创建“电视”对象,Family.java 中的Family类负责创建“家庭”对象,MainClass.java是主类。在主类的main() 方法中首先使用TV类创建一个对象haierTV,然后使用Family类再创建一个对象zhangSanFamily,并将先前TV类的实例haierTV的引用传递给zhangSanFamily对象的成员变量homeTV。程序模板请按模板要求,将【代码】替换为Java程序代码;给出程序的运行结果。参见“2014年9月26日”文件夹下的“实验2”子文件夹下的源程序知识点巩固当参数是引用类型时,“传值”传递的是变量中存放的“引用”,而不是变量所引用的实体。需要注意的是,对于两个同类型的引用型变量,如果具有同样的引用,就会有同样的实体,因此如果改变参数变量所引用的实体,就会导致原变量的实体发生同样的变化。继续练习TV.java中的switch语句体当中的break语句如果被省略是否合理,并说明为什么?省略【代码2】程序能否通过编译?若能通过编译,程序输出的结果是怎样的?在主类的main()方法的最后添加下列代码,并解释运行效果。学会使用Debug调试程序,从MainClass类中的第三行开始调试,试着写出每条语句执行完毕所产生的变化。Family lisiFamily = new Family();lisiFamily.buyTV(haierTV);lisiFamily.seeTV();实验3 两个村庄同饮一口井水(可选)实验目的本实验的目的是让大家掌握类变量与实例变量,以及类方法与实例方法的区别。实验要求编写程序模拟两个村庄共用同一口井水。编写一个Village类,该类有一个静态的int型成员变量waterAmount,用于模拟井水的水量。在主类Land的main()方法中创建两个村庄,一个村庄改变了waterAmount的值,另一个村庄查看waterAmount的值。程序模板请按模板要求,将【代码】替换为Java程序代码;给出程序的运行结果。参见“2014年9月26日”文件夹下的“实验3”子文件夹下的源程序知识点巩固当Java程序执行时,类的字节码文件(
您可能关注的文档
- 管理会计课件 chapter 7.ppt
- 基础化学答案第04.doc
- 第七章 能量代谢与体温09.ppt
- 牛津译林版八年级英语上册课件:unit7 seasons grammar (共37张PPT).ppt
- 7.《最后一课》ppt课件(35页).ppt
- 《生理学》第七章能量代谢与体温调节课件07.ppt
- 电路理论基础第七章-4.ppt
- 7-2-水圈-35.ppt
- 管理沟通全集--7.会议沟通(共35页).ppt
- 小学四年数学第7单元35课时.doc
- 实验9(二)04-28.doc
- (CCAA)ISO9001:2015转版全国统一考试2015年9月26日 试题及答案.docx
- 小学三年级科学上册蜗牛教学案例与反思2015-1-9 14.31.41.doc
- 教职工消防安全知识培训资料9.26.docx
- 2015-2016学年期末学业检测九年级英语试卷分析.doc
- 2012年家长学校学籍管理、教学、考勤、表彰制度9、26.doc
- 9-03......起重吊装安全技术交底(表22)1.doc
- 2009年9月26日四川省法院系统定向招录政法干警考试面试真题.doc
- CCAA第一次(9月26日)ISO90012015转版考试真题.docx
- 03年9月六级英语听力真题.doc
最近下载
- 欧洲药典-凡例翻译.doc
- 塔吊上人通道搭设施工方案.doc VIP
- XX乡镇网格员队伍考核实施办法.docx VIP
- 北京市西城区2023-2024学年六年级上学期语文期末试卷.docx VIP
- (高清版)B-T 16422.3-2022 塑料 实验室光源暴露试验方法 第3部分:荧光紫外灯.pdf VIP
- T_CI 478-2024 超临界二氧化碳输送管道定量风险评估规范.pdf
- 衢州景琦机械有限公司年产40万只法兰生产自动化改造项目环境影响报告表.doc VIP
- 2024青海电工证题库电工技师考试题库及答案.pdf VIP
- 2025兴业银行笔试题库及答案.doc VIP
- DLT 820.1-2020 管道焊接接头超声波检测技术规程第1部分:通用技术要求.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)