面向对象概念

面向对象(Object Oriented)是软件开发方法,一种编程范式。面向对象是一种对现实世界理解和抽抽象的方法,是计算机编程技术发展到一定阶段后的产物。

面向对象是相对面积过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。 

面向对象的方法就是利用抽象、封装等机制,借助于对象、类、继承、消息传递等概念进行软件系统构造的软件开发方法。 

个人理解:就是将业务系统涉及到的对象就是拆解出来。

三大特性:封装、继承、多态

以实际生活的案例来举一个例子,比如说洗衣服。

如果是面向过程的话,我们会将这个洗衣服任务拆解成一系列的步骤,每一个步骤就是一个函数。

第一步,打开洗衣机;

第二步,放衣服和洗衣液;

第三步,选择洗衣模式,开始洗衣;

第四步,等待洗完,拿出衣服。

如果是面向对象的编程方式,我们会拆分成人和洗衣机两个对象,再分析每一个对象,它需要做哪些事情。

人对象在其中需要做这三件事:

第一件打开洗衣机

第二件是放衣服和洗衣液

第三件事是洗完衣服后拿出衣服。

洗衣机对象在其中只需要做一件事情:根据洗衣模式洗衣服。

在这个例子中,我们能够看出来面向过程跟面向对象,是两种不同的思维方式,处理问题的思考的角度不一样。

面相过程的思维方式,它更加注重这个事情的每一个步骤以及顺序。他比较直接高效,需要做什么可以直接开始干。

面向对象的思维方式,它更加注重事情有哪些参与者,需求里面有哪些对象,这些对象各自需要做些什么事情。将其拆解成一个个模块和对象,这样会更易于维护和拓展。这个是面向过程跟面向对象的区别
 

方便个人学习,无心侵权。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值