20145330《Java程序设计》第二次实验报告
实验二 Java面向对象程序设计##
实验内容##
1.初步掌握单元测试和TDD
2.理解并掌握面向对象三要素:封装、继承多态
3.初步掌握UML建模
4.熟悉S.O.L.I.D原则
5.了解设计模式
实验要求
1.没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程;
2.完成实验、撰写实验报告,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法;
TDD##
实验步骤
- 明确当前要完成的功能,记录成一个测试列表
- 快速完成编写针对此功能的测试用例
- 测试代码编译不通过
- 编写产品代码
- 测试通过
- 对代码进行重构,并保证测试通过
- 循环完成所有功能的开发
1.创建test
2.输入源代码
3.输入测试代码
4.进行测试直到测试结果为绿条成功
-
问题与解决方法
- 问题:输入完毕后下划线有红色部分存在语法错误
- 方法:MyUtil类还不存在,类中方法也不存在,我们在目录新建一个MyUtil类,即可实现相关方法
练习内容
- 写一个类测试编写的复数类的方法
- 构造函数,将实部,虚部都置为0
- 构造函数,创建复数对象的同时完成复数的实部,虚部的初始化
- 设置实部,设置虚部
- 复数相加
- 复数相减
- 复数相乘
- 源代码
- 测试代码
- 运行结果
UML##
在Umbrello中UML图是可以转化成Java代码的,有Java代码也可以生成UML图。
心得体会
学会了单元测试觉得方便了很多。它是一种验证行为,程序中的每一项功能都是测试来验证它的正确性。它为以后的开发提供java基础程序代码实验报告支援。而且它对代码的重构提供了保障,这样我们就可以更自由的对程序进行改进。
单元测试还是一种设计行为,编写单元测试使我们观察思考,使我们更好地把程序设计成易于调试和可测试的
通过这次试验,我有更加深入的学习了Java,并逐渐可以将它合理的运用。
工具##
1.JUnit
2.umbrello
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/26115.html