zoukankan
html css js c++ java
实验二 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,并将bark
add
一个
parameter
,将它的
type
改为
string
,并将其
return
。以同样的方法创建Animal和Cat
4.把Cat和Dog用
Geneartion
箭头连向Animal。
实验感想
由于这周任务繁重,做实验时有些急躁,毕竟下周就是期中考试了,有些沉不下心气。与其说是做实验,其实还是一个敲代码,不停地重复练习加强巩固的过程,所以还是应该很重视。
查看全文
相关阅读:
计蒜客模拟赛D2T2 蒜头君的排序:区间逆序对(移动端点) + 树状数组
计蒜客模拟赛D2T1 蒜头君的兔子:矩阵快速幂
计蒜客模拟赛D1T2 蒜头君的树:树上节点之间最短距离和
计蒜客模拟赛D1T1 蒜头君打地鼠:矩阵旋转+二维前缀和
Cubieboard安装系统
awk速查手册
sed速查手册
常用正则表达
MySQL索引小记
jQuery中attr和prop的区别
原文地址:https://www.cnblogs.com/lxrlxr/p/6698647.html
最新文章
一. 常用的python软件
问题描述:鼠标右键点击桌面空白处不反应或者反应很慢 右键点击图标没有问题
毕业前感悟
coreos install megacli
coreos install hpssacli
Python基础2
创建路由
python3学习之路_day1
[转载]关于shell脚本的基本语法
九型性格学
热门文章
oracle 嵌套表
深入理解红黑树
暑期生活报告3
暑期进度报告2
大道至简读后感
HDU 5543 Pick The Sticks:01背包变种
HDU 6006 Engineer Assignment:状压dp
UVa 10934 Dropping water balloons:dp(递推)
计蒜客模拟赛D2T3 蒜头君救人:用bfs转移状压dp
计蒜客模拟赛D1T3 蒜头君的坐骑:用dfs转移dp
Copyright © 2011-2022 走看看