java学习回顾—面向对象的理解
c语言是面向过程的,java语言是面向对象的。
同样是完成一个函数功能,在c语言中是调用一个函数本身,而在java中调用一个函数实际上是去调用了一个对象,再通过对象的方法来完成功能。面向对象,即从一个操作者变成一个指挥者,从而提高工作效率。
如去餐厅吃饭,有点菜,炒菜几个过程,我们做的不是自己去点菜,自己去炒菜,而是去找服务员,让服务员给我们点菜。服务员在为我们点完菜之后也不是自己去炒菜,而是去找厨师去炒菜,这就是一个个面向对象的过程。倘若我们到了餐厅自己去点菜自己炒菜,实际上就是面向过程。
公司招人也是面向对象的过程,公司在运作时有种种的工作要做,公司去找会做这些工作的人来做,这些人就是对象,公司面对的是这些对象,让这些对象来做这些工作,而非公司总裁自己去面对工作,从而提高了工作效率。
具体到java编程中,就是在编写程序时先去找java现有的对象里有无可以满足这个功能的对象,倘若有则可直接使用,倘若没有我们要做的也并非自己去面对过程,而是去“创造”对象,来面对对象。写代码时我们写的是一个对象在对象里写出需要的功能,然后封装,下次需要这个功能的时候可以直接调用这个对象。