程序员都很懒!程序员都很懒!程序员都很懒!重要的事要说三篇~~~
为什么会有对象?因为懒!
在生活中,程序员就会想:如果有人可以代替做事,不用自己去做就好了。
比如说开车,不用自己开,找个人来开就可以了。
比如说洗衣服,不用自己洗,找个人来洗就可以了。
比如说.....
找个人就是找个对象,就和相亲找对象一样,人就是对象。
于是,懒人们就开始找对象了。
看到这个问题,先想另外一个问题,要是有很多对象怎么办,这也相亲相不过来啊?
有些人开车,有些人烧火,有些人相亲。怎么确定你要找的不是开车的,也不是烧火的,而是相亲的呢?
那么开车就是一类人,烧火是一类人,相亲的是一类。我要开车,就去找开车的那类人就好了,而不至于找到了相亲的人那里了。
于是,就划了一个圈,将相亲的对象放在一类就好了。就好比将所有的筷子放在一起一样,便于使用。
所以,类就是有1~n个对象。
这样就好理解后面两个的区别了:面向过程(C)VS面向对象(java)???
面向过程就是自己去开车,重点在于这个开车的过程。
面向对象就是找个对象来开车,自己在旁边指挥就可以了,重点在于找到这个开车的人。
这也是面向对象与面向过程的区别。
实际应用程序 :
需求:我要找个对象帮我开车。
所以招聘了王五,王五又是谁?
解释:司机王五就是新来的那个司机。
代码实现如下:
Car | wangwu | = | new | Car() | ; |
司机 | 王五 | 就是 | 新来的那个 | 司机 | ; |