JAVA类与对象tank_实验四 类与对象
实验四类与对象
1.实验目的
1、使用类来封装对象的属性和行为;
2、掌握对象的组合以及参数传递;
3、掌握类变量与实例变量,以及类方法与实例方法的区别
2.实验内容
1、参考实验指导书中P17-25页,完成下面实验:
1)实验1 Tank类
2)实验2 计算机与光盘
3)实验3 家族的姓氏
4)实验4 三角形、梯形和圆形的类封装
5)实验5 实例成员与类成员
2、完成习题:
1)根据要求修改实验1,改进speedUP方法,使得Tank类的对象加速时不能将speed值超过220;增加一个刹车方法:void brake(),Tank类的对象调用它能将speed的值变成0。
2)根据要求修改实验2,主类中再增加一个CD的对象,然后将计算机中的数据(data数组)复制到CD对象中。
3.实验步骤
参考实验指导书中P17-25页的实验。
4.评分标准
1.A——内容功能完善,编程风格好,人机接口界面好;
2.B——内容功能完善,编程风格良好,人机接口界面良好;
3.C——完成必做内容;
4.D——能完成必做内容;
5.E——未按时完成必做内容,或者抄袭(雷同者全部为E).
参照书上实验按模版要求,将【代码】替换为Java程序代码,编写好完整的程序文档,最后运行得到的相关文件,把实验所得文件一起打包上交。(压缩包的文件名为:学号后三位和名字开头字母,如109zhh.RAR|ZIP)
JAVA类与对象tank_实验四 类与对象相关推荐
- 实验四 类和对象;类的继承和派生;多态性; 接口;构造器应用
实验四 类和对象:类的继承和派生:多态性: 接口:构造器应用 一.实验目的 1. 掌握类与对象的关系: 2. 掌握类的定义: 3. 掌握对象的声明及使用: 4. 掌握构造方法的概念及调用时机: 5. ...
- 实验四 类和对象; 类的继承和派生;多态性; 接口;构造器应用
一.实验目的 1 . 掌握类与对象的关系: 2 . 掌握类的定义: 3 . 掌握对象的声明及使用: 4 . 掌握构造方法的概念及调用时机: 5 . 掌握构造方法的重载: 6 . 掌握匿名对象的使用. ...
- java实验33 类的继承2_java实验2 类的继承性
实验2 类的继承性 一.实验目的 掌握面向对象的继承性在Java中的实现方法:掌握super关键字的用法,体会抽象类和抽象方法的作用. 二.实验内容 1.程序理解: 1)类的继承 2)第4章课后编程第 ...
- java描述空间直线_java实验作业类的定义与描述
1 //1三角形的定义与描述 2 packagetest;3 4 public classsjx {5 private doublea,b,c;6 7 public sjx(double a, dou ...
- java符号三角形问题_实验四 回溯算法和分支限界法 符号三角形问题
基本题一:符号三角形问题 一.实验目的与要求 1.掌握符号三角形问题的算法: 2.初步掌握回溯算法: 二.实验题图 下面都是"-".下图是由14个"+"和14个 ...
- 引流产品分几类?引流产品结构四类定位产品
我们可以大致将线上产品结构分为如下四种:引流款.利润款.活动款.形象款. 1."引流款"--就是吸引流量的产品 无论是微商电商流量都是非常重要的,既然是主推产品,必然是我们流量来源 ...
- 面向对象程序设计实验 - 实验2 类和对象:类的构建
实验二 类和对象--类的构建 目录 实验二 类和对象--类的构建 2.1 实验目的 2.2 实验内容 2.2.1程序阅读 2.2.2 程序设计 2.3思考题 2.1 实验目的 1.类的定义: 2.类对 ...
- 南京晓庄学院java实验五_Java实验四和实验五
实验四 类的继承性和多态性 [开发语言及实现平台或实验环境] Windows2000 或XP,JDK1.6与Jcreator4.0 [实验目的] 1. 掌握OOP方式进行程序设计的方法, 2. 了 ...
- 实验四 201771010101 白玛次仁
实验四 类与对象的定义及 第一部分:理论部分 Java类库中的LocalDate类位于Java.Time包中 1.用户自定义类: 2.静态域与静态方法: 3.方法参数 4.对象构造 5.包 6.类路径 ...
最新文章
- 收藏!15000个Python开源项目中精选Top30!
- Python基础(三):字符串和元组常用方法
- 图论--SCC缩点--Tarjan
- 【经典回放】多种语言系列数据结构算法:二叉树(JavaScript版)
- hdu 1754 I Hate It(分块做法)
- 用户访问一个网站的全部过程
- 修改 Docker 的镜像存储位置
- ajax json java_ajax_json
- 博客园php教程,PHP仿博客园,个人博客(1)_PHP教程
- IE8 新增的Javascript,css功能
- 软件开发常用设计模式—单例模式总结(c++版)
- [N1盒子] Phicomm-N1 斐讯 N1 NAS 打造指南
- Finetune时更改tokenizer词表
- multisim10元件库介绍
- Windows 7 安装主题包,双击没反应的临时解决方法
- ipad版实现横屏竖屏 详解iPad横竖屏切换解决方案
- 最优秀的数据可视化案例欣赏
- 区块链定制开发用什么编程语言?
- 用c#编写一个vb 工程源码分析工具(带源码工程下载)
- 荣耀v10升级android10,大快人心?荣耀V10、荣耀8X、荣耀10,可以升级EMUI10了