面向对象是相对面向过程而言,
面向对象和面向过程都是一种思想
面向过程强调的是功能行为
面向对象是将功能封装进对象,强调了具备功能的对象
面向对象思想的两大特点:
1,把复杂的事情简单化
2,角色从执行者变成了指挥者
举列子说明:
比如你去餐馆吃饭,吃饭就要点菜,所以你就会问服务员餐馆都有什么菜,然后开始点.
在这个过程中,服务员就是面相过程的因为服务员具备点菜的功能,而你就是指挥者,直接叫服务员点菜就行.
点完菜之后,服务员找到厨师,然后说把这几个菜做好了,在这个过程中,服务员的角色又发生了变化
因为厨师具备炒菜的功能,而服务员不具备,所以服务员成了指挥者,而厨师就成了具备炒菜功能的对象.
简单的说就是自己亲自做的事情就是面向过程,而你找某位具备某种功能的人来做就是面向对象,直接调用即可
求币!! |