1. 程式人生 > >Python--面向對象編程

Python--面向對象編程

綁定屬性 參數 del body color 初始化 post 綁定 clas

class Car(object):  # 模型,模板
def __init__(self, color, window):
# 構造函數,類在初始化的時候會執行它,順序無所謂,可以寫在最下面
# 如果你的類在實例化的時候要傳入一些參數,那麽你就要在__init__這個函數裏寫參數了
self.color = color # bus.color 自動把bus傳給self self代表的是本類對象
self.window = window # 綁定屬性
print(‘執行我了。。。‘)

def run(self):
print(self.color)
print(self.window)
print(‘汽車在跑。。。‘)

def my_self(self):
print(‘我是一個汽車,我的顏色是%s,我是%s‘ % (self.color, self.window))

def __del__(self):
# 析構函數,這個實例被銷毀的時候執行的
print(‘over...‘)


# 把模型做成實際的一個汽車,這個過程叫做實例化。
bus = Car(‘黃色‘, ‘4開門‘) # 實例化
# 實例就是指具體造出來的東西,通過類實例化出來的東西,就是實例。
# 對象就是實例 bus
bus.run()
bus.my_self()

Python--面向對象編程