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 是一種封裝的方式,可以將一組相關的變數和函式組合在一起,形成一個類別,可以將複雜的程式碼簡化,更容易閱讀和維護。

Categorized in:

Tagged in: