建構子(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

results matching ""

    No results matching ""