面向过程和面向对象的区别

1 面向过程和面向对象的概念
    面向对象:
    面向过程,pop。面向对象oop。
    二者都是一种思想,面向对象是相对于面向过程而言的。面向过程强调的是功能行为,以方法为最小单位。考虑的是怎么去做
    面向对象是将功能封装进对象。强调的是具备了功能的对象。以类或者对象为最小单位。考虑是来做
    比如: 钻木取火和打火机
    
2 简述面向过程
    看名字它是注重过程的。当解决一个问题的时候,面向过程会把事情拆分成: 一个个方法和数据(用于方法的参数) 。然后按照一定的顺序,执行完这些方法(每个方法看作一个个过程),等方法执行完了,事情就搞定了。

    例子:
       面向过程思想找女朋友
            1.先把自己收拾干净
            2.找到一个可能有妹子的地方,比如...
            3.死皮赖脸的尬聊
            4.拿到联系方式,比如漂流瓶
            5.继续尬聊
            .....
            6.成为你的女朋友
    过程的特点:
        自己亲力亲为,每一步都是自己去完成,强调的是完成这件事的过程步骤 

3 简述面向对象
    面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法和原则  比如抽象,分类,继承,多态,聚合等等
    面向对象的三大特征
        封装
        继承
        多态
    简单总结: 程序员从面向过程的执行者转化成了面向对象的指挥者。

    面向对象思想找女朋友
            1.找到谁认识妹子(手里有资源得人),比如...
            2.让人给你介绍妹子
            3.同意成为你的女朋友,不同意就算了    

    过程的特点:
         你不需要自己去找女朋友,你只需要关注,有能力帮你找妹子的人(找对象:面向对象)
         找到的妹子你喜不喜欢就OK
            关注的是结果
            过程是交给这个有能力完成这件事的人去做(做事的过程:面向过程)

1 现实生活中先有类还是先有对象
     现实生活中先有对象,随着人类文明发展,将具有相同特征(属性和行为)的对象进行分类(分类学)得到类
2 计算机中先有类还是先有对象
     计算机是近代文明产物,先有类(描述性信息,是一个模板),我们根据模板生成具体的个体(对象)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值