面向对象和面向过程的有什么区别呢?

面向过程:强调的是每个功能的步骤(自己动手丰衣足食)

面向对象:强调的是对象,然后由对象去调用,强调的是结果(自己不想做让别人来做)

这样说的话可能还是有点抽象,那么我们通过下面的例子在来看一下

举例:

吃饭:

面向过程:去买菜-->煮饭-->洗菜-->炒菜-->吃饭                                                      ----------------每一步的开销自己都清楚

面向对象:去餐馆-->点菜(服务员)-->做菜(厨师)-->上菜(服务员)-->吃饭    ----------------隐藏了具体的细节

另一个版本:

面向过程:吃(功能) 、我(参数)、饭(参数)----调用吃这个功能将我和吃饭传进去----吃我饭

面向对象:我(对象)、吃(行为)、饭(参数)-----我调用吃这个功能将饭传入------我吃饭

 

面向对象的编程思想特点:

  1. 更加符合我们的思想习惯(由第二个版本体现)
  2. 可以将复杂问题简单化(由第一个版本体现)
  3. 将执行者变为了指挥者(由第一个版本可以体现)

 

 

因为最近在重学JAVA,找个地方记录一下感悟也分享一下自己的学习成果,有什么不足的地方大佬们体谅下

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值