20202326 实验三《面向对象程序基础》实验三报告

 # 20202326 2021-2022-1 《数据结构与面向对象程序设计》实验三报告

课程:《程序设计与数据结构》
班级: 2023
姓名: 张修齐
学号:20202326
实验教师:王志强
实验日期:2021年10月10日
必修/选修: 必修

## 1.实验内容

1. 初步掌握单元测试和TDD
2. 理解并掌握面向对象三要素:封装、继承、多态
3. 初步掌握UML建模
4. 完成蓝墨云上 (1)-(5)实验。


## 2. 实验过程及结果

1、初步掌握单元测试和TDD。

TDD:在开发代码之前代码之前,先编写测试代码。再明确要开发某个功能后,首先思考如何对这个功能进行测试,并完成这些代码的编写,然后编写相关的代码满足这些测试用例。然后循环进行添加其他功能,知道全部功能的开发。

单元测试:

 

 

 

 

二、理解并掌握面向对象三要素:封装、继承、多态

(一)定义:

(1)封装:抽象性函式接口的实现细节部分包装、隐藏起来的方法,具体作用是防止该类的代码和数据被外部类定义的代码随机访问。

(2)继承:继承是组织和创建类的基本技术,决定着面向对象软件的设计方法,继承是从现有类派生新类的过程。

(3)多态:允许不同子类型的对象对同一消息作作出不同反应,或者说是用同样的对象引用调用同样的方法但是做了不同的事情。

(二)测试样例:

 

 

 

 

 

 

 

 

三、 初步掌握UML建模

测试样例

 

 

四、 完成蓝墨云上 (1)-(5)实验。

 1、蓝墨云实验(1):提交最后三个测试用例都通过的截图,截图上要有画图加水印,输入自己的学号。

 

 

 

 

 

 (2)

 

(3)

 

 

 

 (4)

 

 (5)

 

 

 

 

## 3. 实验过程中遇到的问题和解决过程
- 问题1:使用junit时会遇到无法辨认@Test等字符。
- 问题1解决方案:根据“小灯泡”的提示,更换为Junit3或调整Test的配置路径。


  
## 参考资料

-  [《Java程序设计与数据结构教程(第二版)》](https://book.douban.com/subject/26851579/)

-  [《Java程序设计与数据结构教程(第二版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.html)

- http://www.cnblogs.com/rocedu/p/6736847.html

- http://www.cnblogs.com/rocedu/p/6371315.html#SECUNITTEST

 

posted @ 2021-10-12 20:33  20202326张修齐  阅读(58)  评论(0编辑  收藏  举报