跳轉到內容

面向物件程式設計/方法

來自華夏公益教科書

類方法

[編輯 | 編輯原始碼]

如果您熟悉常規函數語言程式設計,那麼您很熟悉函式。對於那些不知道(或忘記)的人來說,函式是在程式呼叫時執行特定任務的一塊程式碼。在實際應用中,類方法幾乎與函式相同,但有一些關鍵區別。方法是屬於其類的函式。方法(假設它們是動態的而不是靜態的)可以訪問屬於其類的屬性以及其他方法。一旦方法被例項化,使用者也可以手動呼叫方法,假設它是一個公共方法而不是私有方法。以下是一個類方法的使用示例。

class Values():

  def __init__(self):
    pass

  def squared(self, value):
    return = self.value * self.value
from Class.py import Values

instance = Values()
print(instance.squared(4))

# Output: 16

在上面的例子中,一個名為squared()的方法將獲取self.value的值並將其乘以自身。這裡,該方法是公開的,因此它可以被Main.py呼叫。

class Values():

  def __init__(self):
    pass

  def squared(self):
    return = self.add_ten(self.value * self.value)

  def add_ten(self, value):
    return value += 10
from Class.py import Values

instance = Values()
print(instance.squared(4))

# Output: 26

在這個例子中,我們呼叫了squared()方法,但該方法又呼叫了另一個方法add_ten()。與函式一樣,方法可以在其他方法中呼叫。現在,您應該能夠看到方法在其類中的功能。

另請參閱

[編輯 | 編輯原始碼]

YouTube 教程

[編輯 | 編輯原始碼]
華夏公益教科書