使用 Python3 進行物件導向程式設計(1)
簡介
物件導向程式設計(Object-oriented programming, OOP)是一種具有物件概念的程式編程典範(programming paradigm)[1]。
OOP 透過把系統視為由許多彼此互動的物件所組成,使用OO技術所設計的系統一般來說可提高可了解性與可修改性。
舉一個例子,我們可以將一家公司的人員建模(modeling) 成為一個 Person 的物件,一個 Person 可以有‘ID’, ‘Name’, ‘Address’, ‘Salary’ 等屬性;另外還可能有 ‘Raise_Salary’ (調薪) 的動作,會去更改底薪的數值。 …