通过为期十几天的基础班学习,知道了面向对象的三大特征:封装、继承和多态,了解到java是面向对象的一门编程语言以及和面向过程语言的各自优缺点。面向对象语言主要利用封装的对象来完成大量的操作,需要掌握操作的大量方法,不需要太了解具体实现的过程,主要利用Java中的各种类和方法来实现,这也是基础班学习过程中感受到的。
可能是开头的比较基础,所以接受的过程不算太过困难。后面逐渐了解到面向对象的特征:封装,对于它的作用和好处其实不是特别理解,只能不断的敲代码。后来在不断的重复过程中模糊的认知渐渐的有一点清晰,豁然开朗了起来,这才理解老师说的:“目前理解起来确实有点困难,但是只要你多敲,没有什么不会的。”
关于封装,主要了解到为了避免数据被随意的访问,所以需要将其中的属性(数据)进行私有化,然后提供方法来访问和设置数据值,这样保证了数据的安全性。同时理解到构造方法的作用:用来初始化对象的属性;构造方法分为有参和无参构造方法,系统默认调用无参构造,但是当有有参构造时,则需要写无参构造。
继承和多态的学习则更复杂一些,父子类之间的关系和接口多态等等还是依靠代码的堆积来理解,并没有捷径可走,大家的体会都各不相同,但是只要多打代码,收获肯定都不少。总之,基础班告一段落了,这才刚刚只是一个开始,希望自己能继续坚持下去。 |
|