上一周我们从面向过程编程转变到了面向对象编程,进度很快.从开始编程逐渐体会到了复用代码的好处,它大大提高了代码的可读性与维护性,检查代码不用在从头到尾重新审视,而是哪里不对就改哪里,定义的变量也不再使用混乱了,我对Java的理解又更近一步.
第一天介绍了面向对象之后,马老师就让我们开始写一个简单的选择系统,要求就是用对象思想来构建,将一个对象的集合定义为类,通过类来使用其属性与方法,习惯了之后在调用上熟练了许多.一开始马老师让我们写一个学生管理系统,他先带着我们写了一半,然后我们开始写具体的逻辑流程,用了两个类,classroom和student,一个while循环和switch条件语句,串联起所有定义的方法和实例,简单易懂.
之后,我们又写了商品-用户系统,学习了父类与子类的继承,接口与实现类的使用,用接口构建游戏厅系统,还有最后的商品购买系统.在这几天的学习中,我也总结了许多方法,比如说抽象类的特点,接口的特点,抽象类与接口的异同点,静态方法与非静态方法的不同之处,不同修饰词的含义及使用,,final,finalize,finally分别代表着哪些含义及用法,异常的处理方式等等.
最后,还是很感谢老师这几天的讲解,专项训练,让我进步很大.