1. 程式人生 > >python面向物件基礎02

python面向物件基礎02

初始化方法:__init__

class Cat:
    def __init__(self):
        print("這是一個初始化方法")



tom = Cat()

使用類名()建立物件時,會自動呼叫__init__方法

在初始化方法內部定義屬性

class Cat:
    def __init__(self):
        print("這是一個初始化方法")

        self.name = "Tom"

tom = Cat()
print(tom.name)

 Cat的name屬性被固定死了,並不好

所以應該是這樣

class Cat:
    def __init__(self,new_name):
        print("這是一個初始化方法")

        self.name =new_name 

tom = Cat("Tom")
print(tom.name)

瞭解__del__和__str__