第二阶段作业总结

0.前言

Java,pta第四五六次作业的总结。(依旧是图文并茂的方式)

1.作业过程总结
①总结三次作业之间的知识迭代关系

第四次的作业是关于正则表达式的校验及有关类的继承。

第五次的作业就是类的继承和多态了。

第六次的作业是掌握类的继承、多态性使用方法以及接口的应用。不过最近几次的题目都和图像的类有关,求面积啊,周长什么的。

这些题目都是循序渐进的,先继承,再多态,再接口。

②如何通过作业逐步理解面向对象的封装性、继承性与多态性三大技术特性;

封装就是构造属于自己的私有属性和方法。

继承则是子类继承父类,继承父类的方法,这就避免了多个类之间重复定义共同行为,而子类又可以重写父类的方法。

多态简单说就是对象在不同情况下的不同表现,

③作业过程中遇到的问题及解决方法

因为第四次作业中有关于正则表达式的,不过没学,这个时候就去看了下菜鸟教程中的,不过还是没这么看懂,做的时候一脸懵,就放弃了这题。之后一题就是用蒙特卡洛仿真方法求圆周率,关于这题则是网上查找到的。还有就是不知道怎么用add()、addAll()、toArray(),方法,这个就是问同学搞懂的。第六次的则是没怎么会接口,然后就没按要求使用接口来做,等题目结束后,看了同学的代码才搞懂的。

④每次作业花费的时间比例

因为第四次的有一题不太会,就花了较多的时间。使用就是:2:1:1。

⑤对编程过程的严谨性的认识及教训

老师讲完后一定要自己在多上上网,看看书。因为老师讲的都是写很普遍的样例给我们看,而做作业时有一些特例是我们不会的。这个时候我们就束手无策了,所以课后一定要自己多多去了解,去理解,多做,多练。

2.OO设计心得
①对面向对象三大技术特性之间关系的理解

封装就是对象初始化,定义有哪些私有属性,公开行为,所以就一定要有封装,然后再进行接下来的操作。在继承之后如何活用多态,这个就是学习继承的重点了。

②面向对象设计的基本原则理解(单一职责原则及“开-闭”原则)

单一职责原则:使类不用过于繁琐,不要具有很种功能。

“开-闭”原则:就是不改变类的情况下,进行拓展。

③OO编程思维的理解

通过对类与对象的继承,封装,多态及接口的实现,来解决问题。

3.测试的理解与实践
①测试对于编码质量的重要性

测试是编码的很重要的一部分。一段复杂的代码不可能一写出来就对的,总是要经过很多的改错,才能逐渐改对。测试就是为了知道自己错在哪,从而没有盲目的改。

②查阅资料,假设使用Junit进行程序的测试是否可行

用Junit也可以对程序进行测试,这个是可行的。

4.课程收获
总结这四周来在OO方面的教训及收获

收获有很多,熟练的掌握了eclipse的使用,了解了关于封装,继承,多态的基本使用方法。不过不足的就是这些三大特性还不是了解很深,对这些还不是有很大的理解,此外还有接口的应用也一样不是很好。

5.对课程的建议

建议还是差不多吧,上课时候老师尽量讲的详细一点,还有就是把上课讲的样例发到群上去,以便下课之后也可以继续查看。

原文地址:https://www.cnblogs.com/jing-xin/p/12809878.html