标签:proc 派生 ext 目的 obj 复用 拓展 nbsp 获得
面向过程是分析解决问题的步骤,然后用函数把这些步骤一步一步的实现,然后在使用的时候一一调用则可。
面向对象是把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,而是为了描述某个事物在解决整个问题的过程中所发生的行为。
为了把大象装进冰箱,需要做三个动作(或者叫行为)。
每个动作有一个执行者,它就是对象。
1) 冰箱,你给我把门打开
2) 冰箱,你给我把大象装进去(或者说,大象,你给我钻到冰箱里去)
3) 冰箱,你给我把门关上
依次做这些动作,就能把大象装进冰箱。
前面的经典答案都是供我们去理解这个区别,可到了应试环节(面试、笔试、考试),这些东西肯定上不了台面,就需要我们系统全面的回答。
是一种以过程为中心的编程思想。强调流程化、线性化、步骤化的思考方式。
是软件开发方法和编程思想。首先强调整体性和差异性,即可将任何事物看作一个有机统一整体来研究,然后通过派生的方式实现差异性来降低高耦合和可能性;其次强调行为的多样性和多态性,然后强调高度可拓展性,由此也说明了面向对象的四个基本特征:抽象、封装、继承、多态。
标签:proc 派生 ext 目的 obj 复用 拓展 nbsp 获得
原文地址:http://www.cnblogs.com/Grand-Jon/p/7404917.html