物件 Object
什麼是物件呢?
先來了解公式:
物件 Object = 狀態 State(名詞)+ 行為 Behavior(動詞)
「物件」存在我們生活四周,如有形的:小木屋、千年巨木、黑色的碗盤,或無形的:銷售數據、工作考績……等。
無論哪種物件都可以用:「狀態」+「行為」,兩種事物來描述,例如:千年巨木的枝幹、樹葉是狀態的描述,生長、凋落是行為的描述。
物件導向程式設計使程式碼擬人化,讓設計者更加容易使用。
Ruby世界
為了讓大家更容易學習程式設計,許多程式語言都有引進物件導向的概念,讓程式架構更容易組織、整理。而 Ruby 又是一款物件化相當徹底的程式語言,在 Ruby 的世界,你看得到的東西幾乎都是物件,數字 1、字串 “hello”,陣列、Hash 都是物件唷。
為什麼是「幾乎」而不是全部呢?
例如:程式碼區塊(Block)就不是物件,會在之後的章節跟大家介紹唷!
謝謝觀看!
參考資料
- 為你自己學 Ruby on Rails類別(Class)與模組(Module)
- 物件導向程式設計
本文於 2020-09-16 發表在舊網站。