面向對象編程(Object-Oriented Programming,簡稱OOP)是一種通過將程式分解為物件的方式來撰寫程式碼的方法。物件包含數據(屬性)和行為(方法)。
2. 類別與實例屬性
類別屬性是所有物件共享的變量,而實例屬性則是每個物件自己專屬的變量。以下範例展示了這兩者的區別
3. 方法(Method)與self
self是Python類別中用來引用當前物件的參數。每個方法的第一個參數通常是self,這樣可以讓我們存取和修改物件的屬性。
4. 繼承(Inheritance)
繼承允許我們創建一個新類別,並繼承另一個類別的所有屬性和方法。這樣我們就可以重複使用現有的程式碼。
5. 多型(Polymorphism)
多型允許不同的物件以相同的方式使用相同的介面,即使它們的具體行為不同。
OOP是一種強大且靈活的編程範式。透過類別與物件,我們可以構建結構清晰、易於維護的程式碼。掌握OOP是進一步學習複雜專案開發的重要基礎。