Python 中的 Class
Python 中的 Class 是一種封裝的方式,可以將一組相關的變數和函式組合在一起,形成一個類別,可以將複雜的程式碼簡化,更容易閱讀和維護。
Class 可以將一組相關的變數和函式組合在一起,比如說,一個類別可以定義一個物件的屬性,比如顏色、大小等,也可以定義一個物件的行為,比如移動、跳躍等。
定義 Class
在 Python 中,可以使用 class 關鍵字來定義一個 Class,比如:
class MyClass: pass
上面的程式碼定義了一個名為 MyClass 的 Class,它沒有任何屬性和方法,只是一個空的 Class。
建立物件
一旦定義了一個 Class,就可以使用它來建立物件,比如:
obj = MyClass()
上面的程式碼建立了一個名為 obj 的物件,它是 MyClass 類別的一個實例。
定義屬性
可以在 Class 中定義屬性,比如:
class MyClass: color = 'red' size = 'large'
上面的程式碼定義了一個名為 MyClass 的 Class,它有兩個屬性:color 和 size。
定義方法
可以在 Class 中定義方法,比如:
class MyClass: def move(self): print('moving...')
上面的程式碼定義了一個名為 move 的方法,它可以用來移動物件。
使用物件
一旦建立了物件,就可以使用它的屬性和方法,比如:
obj = MyClass() print(obj.color) obj.move()
上面的程式碼建立了一個名為 obj 的物件,然後使用它的 color 屬性和 move 方法。
結論
Python 中的 Class 是一種封裝的方式,可以將一組相關的變數和函式組合在一起,形成一個類別,可以將複雜的程式碼簡化,更容易閱讀和維護。