面向对象是什么?为什么我们要先学面向过程,再学面向对象编程?到底什么是面向对象编程?

本文探讨了面向对象编程的概念及其与面向过程编程的区别。面向过程强调执行过程,而面向对象注重对象分类和职责划分。通过煮咖啡的例子说明,面向对象编程将步骤封装在不同类中,使代码更符合人类思考方式。面向对象编程源于复杂业务需求,成为现代编程的主流,允许开发者专注于对象创建和调用,而非每个细节。
摘要由CSDN通过智能技术生成

     面向对象是什么?为什么我们要先学面向过程,再学面向对象程?到底什么是面向对象编程?

回答:面向过程是计算机思维,计算机的思路就是取指执行,一条直道走到底,它可不会管你什么抽象,不管什么业务建模,通通得给它变成一条条指令,排好顺序让它执行。面向对象是我们人类处理复杂实物的思维,我们人类不一样,我们的思维在简单场景来看是一条道,但在复杂场景就需要做各种分类,才能理清楚关系,处理好事务。就像法庭,分为法官、书记员、法警、原告、被告、证人等角色。我们知道面向对象编程其实是一种进步,一种更贴近人类思考方式的编码风格,是源于人们用面向过程编程时的经验总结。

对我们程序员来说是最最直接的感受:变的其实就是代码的分布,煮咖啡的代码实现被封装在咖啡机内部,喝咖啡的代码实现被封装在人内部,而不是在一个方法中写出来。

来看看这几个问题:

  • 到底什么是面向对象编程?

  • 和面向过程编程有什么区别?

  • 什么又称为面向对象语言、面向过程语言?

  • 用面向对象语言写的代码就面向对象了?

  • 面向对象编程真的就这么好吗?</

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sunshine_girl_coder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值