java小车实验报告.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【实验报告】Java程序设计——理解类与对象 实验名称:Java程序设计实验 实验目的: 1. 理解Java程序的封装特性,通过实际编程加深对类和对象的理解。 2. 掌握类的定义、对象的创建以及方法的调用,实现功能模块的构建。 3. 学习使用package和import语句,了解Java的包管理和类的导入机制。 4. 提高Java上机操作能力,解决实际问题。 实验内容: 1. 机动车类(Vehicle)和用户类(User)的设计与实现 2. 家庭购买电视的模拟 3. 村庄共享井水的模拟 4. 方程求解的封装与调用 实验要求: 1. 设计并实现Vehicle类,包含速度(speed)、功率(power)属性,以及加速(speedUp),减速(speedDown),设置功率(setPower),获取功率(getPower)的方法。 2. 在User类的main方法中,创建Vehicle对象,调用相关方法进行演示。 3. 创建TV类,Familiy类,模拟家庭购买电视的过程,将TV对象传递给Familiy对象。 4. 创建Village类,使用静态变量waterAmount表示井水水量,通过两个村庄对象来查看和修改水位。 5. 封装方程求解为SquraEquation类,置于wukong.xiyou包中,主类SunRise通过import导入并调用。 实验过程: Lab2_1:创建Vehicle类,定义speed和power属性,实现speedUp、speedDown、setPower和getPower方法。在User类的main方法中,创建Vehicle对象v,调用setPower设置功率,然后分别调用speedUp和speedDown展示加速和减速功能。 Lab2_2:创建TV类,定义play方法。在MainClass类中,创建TV对象haierTV,然后调用buyTV方法,将haierTV传递给Familiy类的对象zhangsanFamily。 Lab2_3:创建Village类,声明静态变量WaterAmount。在Land类的main方法中,创建两个Village对象,修改waterAmount的值,并通过对象查看水位。 Lab2_4:创建SquraEquation类,实现getRoot方法求平方根。在SunRise类中,使用import导入wukong.xiyou包的SquraEquation类,调用getRoot方法求指定数值的平方根。 实验总结: 通过本次实验,我们深入理解了Java中类和对象的概念,以及如何通过封装和继承实现代码的复用。同时,掌握了使用package和import进行包管理,以及静态变量在不同对象间的共享。此外,实验还强调了方法的调用和参数传递,以及主类中程序流程的控制。通过实践,我们不仅提高了编程技能,也进一步巩固了面向对象编程的思想。
- 粉丝: 1w+
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JAVA的SpringBoot宠物医院管理系统源码数据库 MySQL源码类型 WebForm
- 贪心算法 - 数据结构与算法
- C#ASP.NET网络进销存管理系统源码数据库 SQL2008源码类型 WebForm
- Liny 的浏览器为 HarmonyOS NEXT 而构建,旨在为各种性能水平的设备提供一个浏览器的轻量之选
- FLASH批量导入PSD文件
- 529f675667cf31af3454bd60644e631a.mp4
- 此文件夹包含用于分析和转换 .d.ts文件,目的是将 ArkUI 界面暴露给更多语言和运行时
- 考研真题及讲解介绍-数学-2024
- stm32串口调试工具STC-ISP
- STM32Fxx英文参考手册