实验四类与对象

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. 实验四 类和对象;类的继承和派生;多态性; 接口;构造器应用

    实验四 类和对象:类的继承和派生:多态性: 接口:构造器应用 一.实验目的 1. 掌握类与对象的关系: 2. 掌握类的定义: 3. 掌握对象的声明及使用: 4. 掌握构造方法的概念及调用时机: 5. ...

  2. 实验四 类和对象; 类的继承和派生;多态性; 接口;构造器应用

    一.实验目的 1 . 掌握类与对象的关系: 2 . 掌握类的定义: 3 . 掌握对象的声明及使用: 4 . 掌握构造方法的概念及调用时机: 5 . 掌握构造方法的重载: 6 . 掌握匿名对象的使用. ...

  3. java实验33 类的继承2_java实验2 类的继承性

    实验2 类的继承性 一.实验目的 掌握面向对象的继承性在Java中的实现方法:掌握super关键字的用法,体会抽象类和抽象方法的作用. 二.实验内容 1.程序理解: 1)类的继承 2)第4章课后编程第 ...

  4. java描述空间直线_java实验作业类的定义与描述

    1 //1三角形的定义与描述 2 packagetest;3 4 public classsjx {5 private doublea,b,c;6 7 public sjx(double a, dou ...

  5. java符号三角形问题_实验四 回溯算法和分支限界法 符号三角形问题

    基本题一:符号三角形问题 一.实验目的与要求 1.掌握符号三角形问题的算法: 2.初步掌握回溯算法: 二.实验题图 下面都是"-".下图是由14个"+"和14个 ...

  6. 引流产品分几类?引流产品结构四类定位产品

    我们可以大致将线上产品结构分为如下四种:引流款.利润款.活动款.形象款. 1."引流款"--就是吸引流量的产品 无论是微商电商流量都是非常重要的,既然是主推产品,必然是我们流量来源 ...

  7. 面向对象程序设计实验 - 实验2 类和对象:类的构建

    实验二 类和对象--类的构建 目录 实验二 类和对象--类的构建 2.1 实验目的 2.2 实验内容 2.2.1程序阅读 2.2.2 程序设计 2.3思考题 2.1 实验目的 1.类的定义: 2.类对 ...

  8. 南京晓庄学院java实验五_Java实验四和实验五

    实验四 类的继承性和多态性 [开发语言及实现平台或实验环境] Windows2000 或XP,JDK1.6与Jcreator4.0 [实验目的] 1.  掌握OOP方式进行程序设计的方法, 2.  了 ...

  9. 实验四 201771010101 白玛次仁

    实验四 类与对象的定义及 第一部分:理论部分 Java类库中的LocalDate类位于Java.Time包中 1.用户自定义类: 2.静态域与静态方法: 3.方法参数 4.对象构造 5.包 6.类路径 ...

最新文章

  1. 收藏!15000个Python开源项目中精选Top30!
  2. Python基础(三):字符串和元组常用方法
  3. 图论--SCC缩点--Tarjan
  4. 【经典回放】多种语言系列数据结构算法:二叉树(JavaScript版)
  5. hdu 1754 I Hate It(分块做法)
  6. 用户访问一个网站的全部过程
  7. 修改 Docker 的镜像存储位置
  8. ajax json java_ajax_json
  9. 博客园php教程,PHP仿博客园,个人博客(1)_PHP教程
  10. IE8 新增的Javascript,css功能
  11. 软件开发常用设计模式—单例模式总结(c++版)
  12. [N1盒子] Phicomm-N1 斐讯 N1 NAS 打造指南
  13. Finetune时更改tokenizer词表
  14. multisim10元件库介绍
  15. Windows 7 安装主题包,双击没反应的临时解决方法
  16. ipad版实现横屏竖屏 详解iPad横竖屏切换解决方案
  17. 最优秀的数据可视化案例欣赏
  18. 区块链定制开发用什么编程语言?
  19. 用c#编写一个vb 工程源码分析工具(带源码工程下载)
  20. 荣耀v10升级android10,大快人心?荣耀V10、荣耀8X、荣耀10,可以升级EMUI10了

热门文章

  1. 2013网页设计趋势
  2. 学习大数据的第29天——Linux指令的学习以及一些面试题
  3. 手机防窃听有哪些办法?
  4. 翻牌游戏如何打乱牌面java_家长专栏提高儿童记忆力的游戏训练
  5. 我做外包的血与泪,也是很多同行的缩影,引以为鉴
  6. 如何使用javascript的debugger命令进行调试
  7. ffmpeg集成fdk_aac (windows)
  8. vue实时显示textarea字数_Vue 实时显示输入的字数
  9. 杰里之手表开发之codeblock 工程【篇44】
  10. 局域网、广域网、互联网