類別變數

既然平常能宣告變數,那在類別裡面定義一個變數也是妥妥的吧

class Cat:

    def __init__(self, name):
        self.name = name
        print("I'm a Constructor")

    def __del__(self):
        print("I'm a Destructor")

    def jump(self):
        print("JUMP")

    def eat(self):
        print("EAT")

    def bite(self):
        print("BITE")

    def grab(self):
        print("GRAB")

    def get_name(self):
        print(self.name)

animal = Cat("噹噹") #print I'm a Constructor
animal.get_name() #print 噹噹

如上述程式碼,我們在建構子裡面傳入一個變數 name

並且self.name = name 將我們傳入的變數name指定為Cat這個實體的name變數

在定義一個method get_name() 將Cat這個實體的name變數輸出在螢幕上,而最終則輸出 噹噹

results matching ""

    No results matching ""