浅谈面对对象编程和面向过程编程

一、面向对象编程的概念

          面向对象是一种对现实世界问题构建关系抽象成类的方法,通过给类定义方法,然后对类进行实例化,通过哟实例对象来调用,面向对象编程是计算机技术发展到一定程度之后的产物 。

二、面向过程编程的概念

          面向过程是一种以过程为中心的编程思想,主要是以正在发生的事情为目标进行编程,与面对对象最大的不同就是封装、继承、类。

三、举例

          当你想吃一个菜的时候,你有两个选择

 1、你可以到菜市场去自己买做菜需要的材料,然后回到家做这道自己想吃的菜。

2、你可以选择到餐厅去点你想吃的这道菜,让厨师帮你做。

 对于这两个选择来说,第一种是面向过程,第二种是面向对象。

      讲了这么多,面向对象的优势是什么呢?(假设在餐馆吃饭和在家里自己做的成本是一样的)。

首先,你去餐馆吃饭不需要知道这个菜怎么做,需要哪些材料,掌握什么样的火候,你直接在餐馆点菜就可以等着吃了。如果你自己去做这道菜你需要去买各种配料,菜,可是有没有想过这样一个问题呢?如果你把菜买回来了,你突然发现你不会做这道菜并且你也不太想吃了,你想吃其他的菜的话,你要重新去买菜,这样会不会太麻烦了呢?如果你去餐厅,你想换菜了,你就可以直接跟厨师说换一道菜,这样就大大降低了耦合度。

     其实面向对象的底层也是面向过程,就跟你去餐厅点餐一样,对于厨师来说就是面向过程。

只是这个餐厅将卖你想过程抽象成了类,方便我们使用。

四、面向对象的三大特性

          说了这么多ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值