《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://51itzy.com/kjqy/1434.html