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