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。
实验感想
由于这周任务繁重,做实验时有些急躁,毕竟下周就是期中考试了,有些沉不下心气。与其说是做实验,其实还是一个敲代码,不停地重复练习加强巩固的过程,所以还是应该很重视。
查看全文
相关阅读:
【转】WPF DataGridComboBoxColumn使用
【转】CAD 二次开发--属性块 Block和BlockReference
【转】【Revit】Revit二次开发——读取cad中的文字信息
【转】【Centos】Linux(Centos7)下搭建SVN服务器
现代php编程
drone实践记录
PHP拆分YAPI导出的swagjson文件
pydantic验证器Validator
利用notion打造读书追逐系统
opencv马赛克python实现
原文地址:https://www.cnblogs.com/lxrlxr/p/6698647.html
最新文章
Sword 校验和计算
Sword 位域知识点
Sword 交叉编译知识
Sword 本地字节序判断
"一发不可收"vs"一发不可收拾"
获取优酷视频播放地址,优酷升级后获取真实播放地址
站在面试官角度看面试
在阿里做了5年技术Leader,我总结出这些套路!
同步阻塞、同步非阻塞、异步阻塞、异步非阻塞
阿里资深Leader:组建技术团队的一些思考
热门文章
教育路上,最不该偷懒的是家长,最不应该放养的是孩子
DNS显性URL、隐性URL转发原理
逻辑表达式基本定律
八种常用逻辑门的实用知识(逻辑表达式、逻辑符号、真值表、逻辑运算规则)
【WPF】Combox 下拉选项增加图片显示 ItemTemplate
【Revit】使用PickObect拾取CAD的线的层信息
【Revit】Revit二次开发错误及警告屏蔽弹窗方法
【Revit】族及项目下创建拉伸,融合,放样
【Revit】设置窗体的父窗体为Revit窗体
【WPF】WPF ListBox的SelectedItem失去焦点的颜色
Copyright © 2011-2022 走看看