19201405-祖晨阳-Java-pta作业总结
前言:本次博客进行对应的主要是通过面向服务对象整门课的PTA作业分析总结,包括我们收获与建议。
2.作业过程总结
(1)Java面向对象到现在一共发布了9次PTA作业,这几次PTA作业从简单到复杂,从简单的输入输出,到利用类,正则表达式,又到类的继承、多态性及其使用方法,然后就是进行实际的雨刷问题,关键词的出现次数,最后就是表达式求值问题。
(2)作业过程中遇到的问题及解决方法
和参与不是真的明白了很多知识,如堆栈和正则表达式的解决方案,也无从下手的感觉,当涉及到实际的问题,我不知道应该用什么知识去解决,那么有没有知道按照题意如何需要填写标题,该解决方案主要是针对信息自己的网上搜索,还有一些不理解的知识点或要求学生找视频在互联网上,看看网络学习课程。
(3)每次作业需要花费的时间不同比例
前几次作业设计比较简单容易,花费大量时间成本相对较少,后面题目开始发展变得更加复杂,花费一定时间很长,尤其是第十,十一次由于不熟练,花费很长一段时间,还没有做对。
(4)理解和学习的教训编程过程的严谨性的Java也有一个学期,虽然互联网类,他们的处置是不那么熟练,但随着编程过程中,我有一个的严谨面向对象深刻的体会。首先进行编程是非常需要注重学生逻辑的严谨性的,一旦企业忽略,代码的性质就可能发生发展改变,写的代码不严谨是一个具有很大的问题,有时候就因为这样一个系统逻辑上的小问题导致部分代码出错,这对于我基本功有很大的考验。
3.设计心得
java语言有三大特性,封装、继承、多态。有一个工作的目的是通过工作雨刷程序扩展,我意识到Java的这三个特征。 java语言是由类组成的,类是它的基本结构,而类里面又有属于它的属性方法,这就构成了java体系。静态的是属性,动态的是方法,由这些研究方法及属性可以构成的类就是通过一个个具体实例,也称为一个对象。java叫面向对象语言java是由这些类构成的,而类可以实例化为一个个对象。java用new操作来创建一个类的对象,从而用对象去使用类的方法及属性,这就是面向对象语言的特点。它是面向对象的,当你需要的任何操作,你需要一个新的对象,这样的目的是要达到你想达到的目标。这和我们社会现实生活和现实技术操作进行比较接近,符合人们的使用需求。像我们一样,尽管都属于同一人类,但是人与人之间的差异是巨大的,对象是不同的,没有两个相同的叶子在世界上。java可以通过使用研究对象来解决学生个体的差异,当对象有不同的需求时,就可以new出一个发展对象来调用它所需的方法及属性。所有的操作都是由Java对象通过使用对象的方法和属性需要,它反映的对象,可以是我们使用Java语言很好的多样性操作。
4.理解和实践检验的理解测试,该测试可以识别代码中的漏洞和错误,代码可以保证正常运行和代码质量,测试必须学会理解应用程序的调试功能,调试可以检测到错误的代码,非常方便的查找错误。
5.课程收获
通过这个学期的学习,我学到了面向对象程序设计的思想,还理解了java的封装性、继承性、多态性。我还深深体会到了程序的严谨性, java语言有三大特性:封装性、继承性、多态性。封装是指Java语言代码结构被封装,独立和封闭,让别人不能随便用你的代码,但是你需要通过一个特殊的方法适用于呼叫。代码的属性和方法绝大多数是私有的,如果别的对象想使用可以使用set()和get()调用。继承性发展要使学生用到一个抽象类,类名用abstract修饰,抽象类里可以有抽象方法也可以有一般方法,抽象方法是子类一定要进行实现的方法。进一步的java多态性可能通过继承来实现,作为该方法的部分可以被选择并重写方法通过继承实现多态性实现。java里的接口是抽象的扩展,因为我们每个类只能通过继承发展一个抽象类,但是却可以进行继承多个数据接口。面向对象的原理与功能单一的主,“开 - 关”的基本原则的原则,是指一个角色对象应该只包含一个单一的责任,责任在一个类中完全封装。单一职责可以让java程序的结构更清晰,让java程序具有复用性,对象的职责是单一的,“开-闭”原则是指软件实体应当对扩展开放,对修改关闭。
6.对课程的建议 老师在留作业时可以进行适当有效降低题的难度,多加一些基础的编程设计题目,讲课时我们可以多讲一些学生作业。
浙公网安备 33010602011771号