java实验报告 面向对象new

java实验报告 面向对象new

ID:21669546

大小:41.00 KB

页数:6页

时间:2018-10-23

java实验报告 面向对象new_第1页
java实验报告 面向对象new_第2页
java实验报告 面向对象new_第3页
java实验报告 面向对象new_第4页
java实验报告 面向对象new_第5页
资源描述:

《java实验报告 面向对象new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验项目一Java语言基础实验项目:Java语言基础实验日期:2013年2月27日-3月27日实验地点:计算机软件基础(网二写)、计算机软件技术(网一写)实验环境:WinXP,JDK6,Eclipse3.6实验目的:1.掌握如何编写简单的Java程序。2.掌握基本数据类型变量和运用。3.掌握运算符与表达式的运用。4.掌握结构化程序设计基本控制结构的运用。5.掌握使用开发环境中的调试功能:单步执行、设置断点观察变量值等。实验内容:大家肯定玩过猜数字游戏—游戏随机给出一个数字,然后让你猜是什么数字。你可以随便猜一个数字,游戏会提示太大还是太小,从而逐渐缩小结果范围。经过几次猜

2、测与提示后,最终推出答案。统计游戏中玩家猜的次数,根据所猜次数的多少打印出相应的不同的信息。一次游戏结束后,程序应该提示玩家是否还想继续猜,若是则继续下一轮的猜数游戏,否则的话退出游戏。预习要求:程序设计基础课中所学的三种基本结构的使用。实验步骤:1.设计算法,猜数字游戏主要可以划分为以下几个小的问题。(1)产生随机数(2)输入玩家所猜的数,并与产生的随机数进行比较,直到猜对为止。(3)游戏结束,输出玩家所猜次数及相应的输出信息并提示是否继续猜。要求画出程序流程图2.程序主体框架publicclassGuessGame{publicstaticvoidmain(Strin

3、g[]args){}}3.编写产生随机数的语句4.分析循环条件和循环操作,套用循环结构,列出核心代码1.实验结果:设计几组输入数据,验证程序的正确性记录调试过程中存在的问题及解决办法2.总结实验项目二类和对象实验项目:类和对象实验日期:2013年4月3日-4月17日实验地点:计算机软件基础(网二写)、计算机软件技术(网一写)实验环境:WinXP,JDK6,Eclipse3.6实验目的:1.掌握如何定义类。2.掌握如何定义类的成员变量(属性)、成员方法。3.掌握如何创建对象、使用对象。4.掌握构造方法的定义和使用。5.掌握方法的重载。6.掌握如何实现封装。实验内容:编写一个

4、宠物猫类和老鼠类,宠物猫类具有名字,年龄,体重三个属性,同时具有吃饭,睡觉,捉老鼠的功能;猫捉住老鼠后,老鼠尖叫一声。再编写一个测试类对宠物猫进行测试。预习要求:1.如何定义类。2.如何定义类的成员变量(属性)、成员方法。3.如何创建对象、使用对象。4.构造方法的定义和使用。5.方法的重载。6.如何实现封装。实验步骤:Cat-name-weight-age+Cat(tringname,intage,intweight)+eat()+sleep()+catchMouse(Mousem);1.设计,UML图如下所示1.实现2.调试存在的问题及解决办法3.分析总结实验项目三继承

5、和多态实验项目:继承和多态实验日期:2013年4月24日-2013年5月24日实验地点:计算机软件基础(网二写)、计算机软件技术(网一写)实验环境:WinXP,JDK6,Eclipse3.6实验目的及要求:针对一个实际问题设计开发一个应用程序,要求综合运用封装、继承、多态等面向对象知识,充分发挥面向对象的优势,设计灵活,易于扩展。实验内容:编程实现一电子宠物系统,能够模拟各种宠物说话,看病,玩耍的行为,主人可以给宠物看病,与宠物玩耍。设计时充分考虑程序良好的封装性和扩展性。预习要求:面向对象的特性封装、继承和多态的概念。理解封装、继承、多态是为了解决什么问题而出现的。实验

6、步骤:1.编写父类Pet类属性:name,health,love构造方法:publicPet(Stringname,inthealth,intlove)完成共有属性的初始化set和get方法定义抽象方法:speak方法和toHospital方法2.编写子类Dog类和Penguin类:Dog类:定义特有的属性:breed-表示狗的品种构造方法:publicDog(Stringname,inthealth,intlove,Stringbreed)重写父类中的toHospital方法和speak方法定义特有的方法:catchingFlyingDisk()3.编写Master类父

7、类引用作为方法参数,可以接收任意的子类对象,是为了良好的可扩展性,当新增子类时,只需要定义子类而不需要再专门为其定义一个方法。定义feed方法:publicvoidcure(Petpet)定义play方法:publicvoidplay(Petpet)4.编写PetShop类定义程序的入口创建Master类对象master创建Dog类对象dog和Penguin类对象penguin进行方法调用,模拟宠物的各种行为实验结果:

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

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

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