什么是面向对象编程

面向对象编程是一种将现实世界问题抽象化的编程范式,强调封装、继承和多态。它使得复杂的程序设计变得更为简洁,通过将关注点从具体步骤转移到对象上,实现了从执行者到指挥者的角色转变。JavaScript虽然以函数为中心,但可以利用其特性实现面向对象的概念。面向对象编程降低了复杂性,提高了代码的模块化和可维护性。
摘要由CSDN通过智能技术生成
面向对象编程

面向对象编程是一种设计思想,它是现实世界的抽象,任何现实世界中的事物都可以用面向对象思想来解决。“万物皆对象”,JavaScript中不是面向对象编程。而是面向函数编程。
面向对象核心:封装、继承、多态。

面向对象编程与面向过程编程

这里通过借助吃蛋炒饭一个例子,通过面向对象与面向过程的比较更加理解面向对象编程。
在这里插入图片描述可以看出 面向对象 和 面向过程 的区别,面向过程关注的是每一个功能实现的具体步骤,面向对象关注的是对象,然后由对象去调用功能。这里的饭店就是一个对象,把一类事情交给一个对象去处理。

①、面向对象是一种思考问题的方式,是一种思想。
②、面向对象将复杂的事情变简单了。面向过程需要关注每一步的实现,而面向对象只需要关注一个对象就可以了。
③、面向对象让我们的角色发生了转变,从原来的执行者过渡到了指挥者。
④、面向对象基于面向过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

程序媛夏天

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

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

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

打赏作者

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

抵扣说明:

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

余额充值