①面向过程就是需要什么方法写什么方法。而面向对象是把一个事物尽可能用到的所有的方法都列出来。于是,可以这样理解,面向过程是面向对象的子集。
②比如:做一道菜,面向过程就是第一步需要买黄瓜,就去街上买黄瓜,不考虑还需要买什么,然后去做黄瓜;第二步需要买鸡蛋,也一样要去街上买鸡蛋,不考虑还要买什么,然后去做黄瓜炒鸡蛋。面向对象就是做一道菜,把需要买的所有菜(属性)和做菜的步骤(方法)都提前全部准备好,做菜时直接采用刚刚准备好的方法即可。
③面向过程等价于面向方法,也就是一个方法是一个主角;面向对象是一些列方法和方法所需要用到的属性的集合。实例:C语言的方法被调用的方式是test(5);而oc语言的调用方式是[stu test:5];前者一个方法是一个独立的个体,面向方法的;而后者是对象的某一个方法,该方法是对象大家庭中的一员。 |