建構子(Constructor)
建構子就是當你初始化一個類別的時候,會被執行的函式
class Cat:
def jump(self):
print("JUMP")
def eat(self):
print("EAT")
def bite(self):
print("BITE")
def grab(self):
print("GRAB")
animal = Cat()
如上述程式碼,我們宣告了一個變數animal為Cat
那我們看到了animal = Cat()
為什麼Cat後面帶了一個函數呼叫時會帶的 圓弧
其實在我們實例化Cat的時候就會去執行一個Function而那個Function被稱作建構子(Constructor)
當然我們也可以手動去宣告那個建構子,指定一些事情讓我們在Cat被實例化的時候做一些事情
class Cat:
def __init__(self):
print("A star is born")
def jump(self):
print("JUMP")
def eat(self):
print("EAT")
def bite(self):
print("BITE")
def grab(self):
print("GRAB")
animal = Cat() #print A star is born
animal.jump() #print JUMP