实验二 Java面向对象程序设计

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。

实验感想

由于这周任务繁重,做实验时有些急躁,毕竟下周就是期中考试了,有些沉不下心气。与其说是做实验,其实还是一个敲代码,不停地重复练习加强巩固的过程,所以还是应该很重视。

原文地址:https://www.cnblogs.com/lxrlxr/p/6698647.html