本章探討物件導向程式設計(Object-Oriented Programming,簡稱OOP)的基本概念和原則。我們將藉由Python程式語言來介紹OOP的主要特性,例如類別(class)、物件(object)、封裝(encapsulation)、繼承(inheritance)和多型(polymorphism)等。