面向对象和面向过程
-
前面的话:
虽然面向对象和面向过程,很早之前我就已经学过,并且发布了相关的博客。但是其实我自身到很久之后还是没有具体理解到
-
什么是对象?
-
什么是面向对象?
-
什么是面向过程?
导致后期学起进阶和高阶的知识与应用都导致了前所未有的压力,甚至于老师明明讲的很清楚明了,却依然无法理解。
最后还是在谷歌娘的帮助下,了解了
-
什么是对象
-
什么是面向对象
-
什么是面向过程
在本篇博客中,我将会用我微薄的知识储备来解释一下以上三点
-
1、什么是对象
如果将动物比作 类 的话,那么 对象 就是 猫,狗,牛,羊 等等
所以,类 只是 对象 的一个模板,类 用来规划 对象 的 行为/状态。
例如,
-
车 (类)
-
自行车 (对象)
-
时速 60 km (状态)
-
黑色 (颜色)
-
长 160 cm (尺寸)
-
-
汽车
-
时速 120 km (状态)
-
白色 (颜色)
-
长 4 m (尺寸)
-
-
火车
-
时速 600 km (状态)
-
银色 (颜色)
-
长 500 m (尺寸)
-
-
那么,车就是类,而对象就是 自行车 , 汽车 , 火车 ,而 时速 , 颜色 , 尺寸 均为对象的状态/行为。
2、什么是面向过程
面向过程就是将目的逐步实现,例如
要发送一个快递从 目的地a 到 目的地b 。面向过程的实现就是
在 目的地a 装车 → 运输到 目的地b → 在 目的地b 卸货
3、 什么是面向对象
面向对象就是将目的实现区分为多个对象,然后互相调用。例如
要发送一个快递从 目的地a 到 目的地b 。面向对象的实现就是
先实例化对象
-
装货卸货对象 -
运输对象
然后
-
在
目的地a调用装货卸货对象,将货物装到车上 -
调用
运输对象,将车运输到目的地b -
在
目的地b调用装货卸货对象,将货物装到车上
结语
以上就是目前我自身对于
-
对象
-
面向过程
-
面向对象
的理解,可能会有错误。目前我的能力有限,无法察觉到错误,日后如果有机会提升自己之后,我会来排查今日的错误。