从算起来我接触Java语言已经有一年的时间了。Java是一门面向对象编程的语言,这让我想起大学是了解的c语言,c语言是面向过程编程的语言,当时学习中一些简单的练习也是针对具体的小问题通过编写c语言来解决,解决一个小问题甚至会有一些自豪感。c语言是面向过程的编程语言,重在培养思考解决问题的能力。面向过程编程很容易理解,针对具体的问题制定具体的解决方法,是非常符合我们思维习惯的解决问题的思想。
后来接触到Java语言,了解到面向过程编程的思想,当时的第一感觉接受这种思想很困难,把需要解决的一系列小问题交由对象来解决,自己不需要知道具体的细节,只需要获取到结果,然后得到最终结果就可以了。当时的想法是很简单的问题自己很容易就能解决,何必要交由对象来处理,那样岂不是很浪费时间,还不如面向过程思想。随着java语言的不断学习,自己对面向对象编程有了更加深入的了解。面向过程和面向对象不是完全对立的思想,面想对象是建立在面向过程的基础上产生的,现实世界有很多繁琐重复的问题需要解决,如果每次都具体地针对性解决无疑是在浪费时间,将解决相同问题的方法构建成模板,每次需要解决这类问题,直接拿相应的模板来直接解决问题就好了,不需要再重复思考解决就可以了。直接实现了一劳永逸,这样解决问题才更加高效快捷。
通过学习Java语言我了解到了面向对象思想,真正理解面向对象的思想很困难。我相信,随着Java学习的不断深入,我对面向对象编程会有更加深刻的理解。 |
|