巨简单!秒懂面向对象编程和面向过程编程的区别(把大象塞进冰箱需要几步?)

本文通过将把大象塞进冰箱这一趣味问题作为切入点,介绍了面向过程与面向对象两种编程思想的区别。通过对大象与冰箱这两个对象行为的分析,展示了面向对象编程的基本理念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

把大象塞进冰箱需要几步?

按照我们常规的思维惯性,需要三步:
1、打开冰箱
2、把大象塞进去
3、关上冰箱

考虑一下上述三个步骤,不难发现,这三个步骤构成了一个过程,这个过程的目的就是把大象塞进冰箱。

过程这个词是不是有点熟悉?没错,与面向对象编程相对应的另一种编程方式就是面向过程编程,以C语言为代表。

但是,把大象塞进冰箱除了上面这种方法外,还有一种方法!我们先把这件事情的两个主体找到,一个是大象,一个是冰箱。然后分别分析两个主体各自需要做什么事情。

大象:
1、走进冰箱
冰箱:
1、开门
2、关门

好了,分析好了两个主体需要做的事情,那么把大象塞进冰箱就可以这样划分了:
冰箱执行冰箱1(开门),然后大象执行大象1(走进冰箱),最后冰箱执行冰箱2(关门)。

通过这种方式,仍旧实现了把大象塞进冰箱的操作!但是,这种方式是以主体划分的,这个主体就是我们所谓的对象,而采用这种方式编程就是我们常常听到的面向对象编程,以python和java为代表!

那面向对象编程有什么好处呢?下一篇文章再解释咯~

为了方便大家查看我的原创文章,目前正在逐步把我发表在csdn上的文章搬运到我的个人公众号,请喜欢我的文章或者我优秀的灵魂的朋友关注我的公众号:
在这里插入图片描述
一起学习吧!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值