2025OO_Pre总结反思

程灿-24231210 2025-11-17 15:51:00

类关系示意图

通过Solve 对输入分析调用其它对象实现逻辑判断并输出,存储adventurer,通过Adventurer实现spell,equipment和bottle的管理,并存储雇佣关系,Bottle,Equipment和Spell存储具体的属性。

JUnit的心得体会

使用JUnit能够通过编写测试,有效地初步检查出自己代码的错误。使用JUnit可以抛开整个代码,关注某一部分的代码,通过调用代码提供输入,对比输出或者参数的变化来判断这一部分的代码的正确性。相比于创造输入样例对比输出的测试方式,JUnit测试更具体细节。可以更快地缩小debug的范围。

使用过程中一定要注意assertSame和assertEquals的区别,否则可能导致意想不到的报错。使用JUnit时,可以通过多次调用多次判断的形式,扩大测试的范围。

OOPre的学习心得

在接触OOPre前,我并没有系统地学习JAVA语言。接触到JAVA语言后,最令我印象深刻的就是java类的设计,将程序语言封装成不同的类,类之间又通过方法相互调用。这种以对象为基本点的编程方式是我在先前的学习中所不熟知的,给我一种耳目一新的感受。相比于C语言我还觉得Java有着很多方便的“函数”,这也为我能够更多地考虑思路架构而不是具体实现提供了条件。

个人认为学习面向对象,最重要的还是掌握课程名这几个字的含义,既要借鉴先前学习的语言的一些经验,也要明确面向过程语言与面向对象语言的差异。

 

...全文
37 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

270

社区成员

发帖
与我相关
我的任务
社区描述
2026年北航面向对象设计与构造
java 高校
社区管理员
  • 孙琦航
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧