[Python] 物件導向入門

什麼是物件導向?

將現實生活中的人、事、時、地、物進行資料抽象化。
類別,是具有相同屬性(Attribute)和功能(Method)的物件抽象集合,類別中包含資料的屬性、方法(也可以稱作行為),將這些類別對應到真實生活中的人、事、時、地、物時稱作”實例化”,可以說這些對應的實際實體為實際案例(簡稱”實例”),也作”物件”。

Read more

[物件導向] 入門

何謂物件導向?

Def: 在控制程式時,以”物件”來包裝所有的邏輯跟操作

假設情境:

將問題描述為物件,有兩個人分別為A、B,A要將香蕉拿給B,故物件有A、B、香蕉,物件也有屬性和行為,如A、B和香蕉的屬性為年齡、名字和價格,行為則為打招呼、走路和剝皮。

以程式來看的話就會如上圖,A、B都是”實體”,並屬於”人”這個類別,今天A與B打招呼(A.打招呼()),A給B香蕉(A.給予(B,香蕉),給予的動作傳入B和香蕉作為參數),B去呼叫香蕉.剝皮(),最後B把香蕉吃掉(B.吃(香蕉))。

Read more