Java面向对象程序设计
实验内容
1. 初步掌握单元测试和TDD
2. 理解并掌握面向对象三要素:封装、继承、多态
3. 初步掌握UML建模
4. 熟悉S.O.L.I.D原则
5. 了解设计模式
实验要求
1. 没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程;
2. 完成实验、撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等);
3. 严禁抄袭。
实验知识点
UML类图的制作
面对对象的测试
测试伪代码,产品代码,测试代码
实验步骤
一、制作并实验伪代码,产品代码,测试代码
1.实验前先了解TDD的概念,即先写测试代码,然后再写产品代码的开发方法叫“测试驱动开发”。
2.将为代码通过注释的方式写入产品代码,准备进行测试。
3.设计一个测试代码,使用不同成绩段的测试用例,测试代码是否有误
如图测试结果为在正常范围内产品代码无误,但是检查发现并没有测试异常范围内的数字(小于0和大于100),于是重新增加对负分和大于100分的情况的代码编写
4.进行边界测试,对输入为“0,60,70,80,90,100”这些边界情况进行测试
发现在成绩=100时会出错,于是修改原代码,将其改为包含100的情况,并重新测试结果如下
测试通过。
二、制作UML类图
1.先用class创建一个类框Dog
2.add
一个attribute
,命名为Color,将它的type
改为string
3.add
一个operation
,命名为bark,并将barkadd
一个parameter
,将它的type
改为string
,并将其return
。以同样的方法创建Animal和Cat
4.把Cat和Dog用Geneartion
箭头连向Animal。
实验感想
由于这周任务繁重,做实验时有些急躁,毕竟下周就是期中考试了,有些沉不下心气。与其说是做实验,其实还是一个敲代码,不停地重复练习加强巩固的过程,所以还是应该很重视。
posted @
2017-04-16 21:57
润润大魔王
阅读(
192)
评论()
编辑
收藏
举报