物件導向程式設計(Object-oriented programming,簡稱OOP)是一種程式語言的功能特性可以將變數和函式組合起來成為新的資料型態,能夠提高軟體的維護性、重用性和擴展性。因此多數程式語言皆有此概念,例如Java會要求將所有程式碼都組織到類別中。但是Python的OOP功能是有可選擇性使用的,程式設計師可以根據需求使用或設計類別。
對於OOP就必須了解依些基本元素如下:
• 類別(Class)
• 物件(Object)
• 屬性(Attribute)
• 建構式(Constructor)
• 方法(Method)
接續幾天會依序介紹該元素用意與使用範例。