全网最通俗:为什么叫面向对象____零基础,易懂

1.先有面向过程,后有面相对象。因为在处理大型任务的时候,面向过程要写的代码太多,错了一个地方就要全盘重改,所以衍生出面相对象。
2.举个例子<把大象装进冰箱>。

面向过程:第一步,打开冰箱门;第二步,把大象装进去;第三步,关上冰箱门。

面相对象:
①一是对冰箱这个对象的各个动作和特性写代码:冰箱门的使用(开门,关门,砸门…),冰箱灯的使用(开灯,关灯),冰箱调整温度(恒温,低温,冰封…)……
②二是对大象进行各种特性的编程:大象行动(走路,跑步,跳跃…),大象进食(喝水,吃饭,反刍…),大象攻击(突刺,脚踩,抽鼻子…)
③最后要实现把大象塞进冰箱,只需要调用之前在①②中写好的“冰箱开门”“大象走进去”“冰箱关门”三个动作即可,不需要具体的编写大象怎么走(一步多少米,怎么朝东南西北走),冰箱门如何开(开门亮不亮灯,旋转着开还是上下拉动)。虽然前边编写冰箱和大象的各种特性很累,但是后边完成一个动作就非常简单省事。

3.为什么叫面向对象?
相信看完这个例子大家琢磨琢磨也就明白了:
先说面向过程,我们整个变成都是围绕着把大象一步一步塞进冰箱,写的是一个详细的、一步一步的过程。
然而面向对象,它是把主要精力放在编写一个个对象(也可以翻译为客体)上,这里编写了两个对象的各种属性特征,一个是大象一个是冰箱。然后我们执行大象塞进冰箱这个动作时,只需要调用一下之前编写的属性就行了。所以称他为面向对象

4.应用在程序语言中:
我们上边说的大象,冰箱,就是面向对象编程中的类;而大象冰箱的一个个特性,就是类里面的各个函数。面向对象编程之所以比面向过程省时省力,就好比于活字印刷之于胶版印刷。面向对象的一个个类虽然写起来繁重,但是已经有前人和大佬给我们写好了,我们只需要下载和调用就可以了,所以so easy啦。

全文结束,各位拜拜

面向对象是一种编程思想和方法,它把现实世界中的事物抽象成程序中的对象。我们可以将对象想象成真实世界中的物体,比如人、动物、汽车等等。每个对象都有自己的属性和行为。 属性是对象的特征,用来描述对象的状态。比如,一个人有姓名、年龄、性别等属性,一辆汽车有品牌、颜色、价格等属性。 行为是对象能够做的事情,表达对象的功能。比如,一个人可以吃饭、睡觉、跑步等行为,一辆汽车可以加速、刹车、转弯等行为。 面向对象编程将问题分解成多个对象,通过对象之间的交互来解决问题。对象可以通过封装、继承和多态这样的特性来组织和管理。 封装是指把对象的属性和行为封装在一起,对外部隐藏对象的内部实现细节,只暴露出一些公共的方法供外界使用。这样可以保护对象的数据安全。 继承是一种创建新的对象的方式,通过继承可以让一个对象获得另一个对象的属性和行为。父类中定义的属性和方法可以在子类中重复使用,减少代码的重复编写。 多态是同一个行为具有不同的表现形式,可以让一个方法在不同的对象上有不同的表现。通过多态可以提高代码的灵活性和可扩展性,增加程序的可维护性。 面向对象编程有助于提高开发效率,使代码结构更清晰,易于理解和维护。通过分解问题成多个对象,每个对象只关注自己的功能,降低了代码的复杂性。同时,面向对象编程还能够提高代码的重用性,减少代码量,加快开发速度。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值