Chiayin's blog

【2020 12th鐵人賽】Ruby名詞解釋總匯 - Day 9 : Ruby的「物件導向程式設計-物件」

字數統計: 331閱讀時間: 1 min
2022/10/30

https://ithelp.ithome.com.tw/upload/images/20200916/20129424ZbtzRLuObi.jpg

物件 Object

*英文發音
首先來聽聽英文發音~。
Yes

什麼是物件呢?

先來了解公式:

物件 Object = 狀態 State(名詞)+ 行為 Behavior(動詞)

「物件」存在我們生活四周,如有形的:小木屋、千年巨木、黑色的碗盤,或無形的:銷售數據、工作考績……等。

無論哪種物件都可以用:「狀態」+「行為」,兩種事物來描述,例如:千年巨木的枝幹、樹葉是狀態的描述,生長、凋落是行為的描述。

物件導向程式設計使程式碼擬人化,讓設計者更加容易使用。

Ruby世界

為了讓大家更容易學習程式設計,許多程式語言都有引進物件導向的概念,讓程式架構更容易組織、整理。而 Ruby 又是一款物件化相當徹底的程式語言,在 Ruby 的世界,你看得到的東西幾乎都是物件,數字 1、字串 “hello”,陣列、Hash 都是物件唷。

為什麼是「幾乎」而不是全部呢?

例如:程式碼區塊(Block)就不是物件,會在之後的章節跟大家介紹唷!

謝謝觀看!

參考資料

本文於 2020-09-16 發表在舊網站。

發佈日期:2022-10-30

更新日期:2022-10-30

CATALOG
  1. 1. 物件 Object
    1. 1.1. 什麼是物件呢?
    2. 1.2. Ruby世界
    3. 1.3. 為什麼是「幾乎」而不是全部呢?
    4. 1.4. 參考資料