1 面向过程和面向对象的概念
面向对象:
面向过程,pop。面向对象oop。
二者都是一种思想,面向对象是相对于面向过程而言的。面向过程强调的是功能行为,以方法为最小单位。考虑的是怎么去做
面向对象是将功能封装进对象。强调的是具备了功能的对象。以类或者对象为最小单位。考虑是来做
比如: 钻木取火和打火机
2 简述面向过程
看名字它是注重过程的。当解决一个问题的时候,面向过程会把事情拆分成: 一个个方法和数据(用于方法的参数) 。然后按照一定的顺序,执行完这些方法(每个方法看作一个个过程),等方法执行完了,事情就搞定了。
例子:
面向过程思想找女朋友
1.先把自己收拾干净
2.找到一个可能有妹子的地方,比如...
3.死皮赖脸的尬聊
4.拿到联系方式,比如漂流瓶
5.继续尬聊
.....
6.成为你的女朋友
过程的特点:
自己亲力亲为,每一步都是自己去完成,强调的是完成这件事的过程步骤
3 简述面向对象
面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法和原则 比如抽象,分类,继承,多态,聚合等等
面向对象的三大特征
封装
继承
多态
简单总结: 程序员从面向过程的执行者转化成了面向对象的指挥者。
面向对象思想找女朋友
1.找到谁认识妹子(手里有资源得人),比如...
2.让人给你介绍妹子
3.同意成为你的女朋友,不同意就算了
过程的特点:
你不需要自己去找女朋友,你只需要关注,有能力帮你找妹子的人(找对象:面向对象)
找到的妹子你喜不喜欢就OK
关注的是结果
过程是交给这个有能力完成这件事的人去做(做事的过程:面向过程)