51-对象、面向对象和面向过程







面向对象和面向过程

  • 前面的话:

    虽然面向对象和面向过程,很早之前我就已经学过,并且发布了相关的博客。但是其实我自身到很久之后还是没有具体理解到

    • 什么是对象?

    • 什么是面向对象?

    • 什么是面向过程?

    导致后期学起进阶和高阶的知识与应用都导致了前所未有的压力,甚至于老师明明讲的很清楚明了,却依然无法理解。

    最后还是在谷歌娘的帮助下,了解了

    • 什么是对象

    • 什么是面向对象

    • 什么是面向过程

    在本篇博客中,我将会用我微薄的知识储备来解释一下以上三点

1、什么是对象

如果将动物比作 的话,那么 对象 就是 等等

所以, 只是 对象 的一个模板, 用来规划 对象 的 行为/状态。

例如,

  • 车 (类)

    • 自行车 (对象)

      • 时速 60 km (状态)

      • 黑色 (颜色)

      • 长 160 cm (尺寸)

    • 汽车

      • 时速 120 km (状态)

      • 白色 (颜色)

      • 长 4 m (尺寸)

    • 火车

      • 时速 600 km (状态)

      • 银色 (颜色)

      • 长 500 m (尺寸)

那么,车就是类,而对象就是 自行车 , 汽车 , 火车 ,而 时速 , 颜色 , 尺寸 均为对象的状态/行为。

2、什么是面向过程

面向过程就是将目的逐步实现,例如

要发送一个快递从 目的地a 到 目的地b 。面向过程的实现就是

目的地a 装车 → 运输到 目的地b → 在 目的地b 卸货

3、 什么是面向对象

面向对象就是将目的实现区分为多个对象,然后互相调用。例如

要发送一个快递从 目的地a目的地b 。面向对象的实现就是

先实例化对象

  • 装货卸货 对象

  • 运输 对象

然后

  1. 目的地a 调用 装货卸货 对象,将货物装到车上

  2. 调用 运输 对象,将车运输到 目的地b

  3. 目的地b 调用 装货卸货 对象,将货物装到车上

结语

以上就是目前我自身对于

  • 对象

  • 面向过程

  • 面向对象

的理解,可能会有错误。目前我的能力有限,无法察觉到错误,日后如果有机会提升自己之后,我会来排查今日的错误。


暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇