Java第一阶段做业总结

前言 编程

本次博客是针对Java课程的前三次做业作的一次做业阶段性总结,这三次做业的知识点由简入深。从对选择与循环的做用到经过了解类与类之间的关系来对类进行设计,也是从面向过程到面向对象的过渡。数组

 

做业过程总结学习

①三次做业由简入深,每一次的知识点简存在着迭代关系。第一次做业是对选择与循环的简单运用,即利用选择与循环来解决简单的实际问题。而第二次做业则须要咱们运用数组、选择和循环来解决稍微复杂的问题,须要咱们学会运用方法来解决部分问题。而第三次做业,与第二次从题目上来看并没有太大差别,更像是第二次做业的进阶版,可是解题方法却有很大的不一样,第三次做业须要咱们学会运用利用类与类之间的关系来解决问题。测试

②这三次做业每次都是运用课上讲过的知识点进行解题,而且也会有上一次做业的知识点出现,对其进行巩固和复习。而这三次做业也实现了从面向过程到面向对象的过渡。编码

③虽然三次做业都是做用老师课上讲过的知识点进行解答,但仍是出现了不少问题。在进行解题时老是会少考虑到某一类状况而致使整个代码出现错误的状况,而个人解决方法就是将这个问题将会产生的各类状况提早在纸上罗列出来,在根据这些一点一点的解决问题。而有时也会出现代码过长的状况,这样就要用换用其余的方法来解决问题了。同时咱们应转变咱们的解题思路,从以前学习C语言时的面向过程过渡到如今的面向对象。设计

④每一次做业老师都会预留出充足的时间来进行思考与解答的过程,而因为做业的难度逐渐提升,咱们所花费的时间也愈来愈多从最开始的几个小时到如今的几十个小时。这一点在代码长度上均可以看得出来。对象

⑤对代码有过研究的都知道,编程过程的逻辑严谨性是十分重要的,首先若是逻辑严谨性不高就会致使代码出现错误,其次当代码出现错误时,若是咱们再编程过程当中逻辑严谨性不高的话,咱们就要花费更多的时间去寻找咱们产生的错误和修改错误的方法,这会极大的浪费咱们的时间。继承

OO设计心得接口

①面向对象,是指某一个对象,它自己具备不少的功能以及属性,那么他的每个功能其实现过程就是面向过程的实现,那么就像你说的能够进行这样的拆分,而且还要补充的就是面向对象他除了面向过程的一部分外,还有本身自己所拥有的属性,这样才完整构成了面向对象。而面向过程,其实就是解决问题的一个过程。事务

②单一职责原则,一个类只负责一组相关的事情,对应到代码中就是一个类有多个方法,这些方法是相关的。对于类来讲,尽可能作到单一职责原则,一个多职责的类能够经过拆分、抽象、组合来实现单一职责原则。而单一职责原则的优势有职责减小,类的复杂性下降,职责明确,可读性提升,复杂性下降,可维护性提升,一个接口的修改只对相应的实现类有影响,对其余接口无影响。

③oo设计主要任务是将设计尽可能和现实世界的事务一致化。尽可能使程序设计的思路符合现实世界事务的规律。类和对象是oo编程中最重要最基本的两个元素,在设计时,先将找到要处理的各个对象,再找到各个对象的共同的祖先,逐层抽象。最后确立各个类之间的继承关系。 

测试的理解与实践

①将测试工做提到编码以前,并频繁地运行全部测试,能够尽可能地避免和尽早地发现错误,极大地下降了后续测试及修复的成本,提升了代码的质量。

②假如让我设计测试用例,我会先对程序进行相应的需求分析,尤为是对特殊需求须要着重考虑,而且考虑好代码的质量包括代码长度和效率,内存等,考虑全面后再进行测试用例。将一个大问题拆分红数个易于解决的小问题,在用学过的知识点进行解答能够更为方便,简洁。

课程收获

通过第一阶段的学习我基本了解了Java中的面向对象思想,解题思路也由面向过程逐渐转变为面向对象,学会了对简单问题的解答,类与对象的定义、构造方法的重载和使用、和经过了解类与类之间的关系来对类进行设计等。

对课程的建议

但愿老师在课上能够更多的讲一下各类例题,使咱们能够对所讲的内容进行更好的吸取与使用。

相关文章
相关标签/搜索