Python中對類的定定義
阿新 • • 發佈:2018-11-13
Python中對類進行定義的時候,具有兩種定義的方法:
新式類定義法和經典類定義法
區別在於類裡邊是否加object父類
新式類:
# 定義類
classCar:
# 方法
def getCarInfo(self):
print('車輪子個數:%d, 顏色%s'%(self.wheelNum, self.color))
def move(self):
print("車正在移動...")
經典類:
# 定義類 class Car: # 移動 def move(self): print('車在奔跑...') # 鳴笛 def toot(self):#self可以不寫self,方法中必須有且一個引數。第一個引數表示當前物件。名字隨便取,但是習慣都寫self print("車在鳴笛...嘟嘟..") # 建立一個物件,並用變數BMW來儲存它的引用 BMW = Car() BMW.color = '黑色' BMW.wheelNum = 4#輪子數量 BMW.move() BMW.toot() print(BMW.color) print(BMW.wheelNum)
總結:
1、BMW = Car(),這樣就產生了一個Car的例項物件,一定在記憶體中有一塊空間存放物件的資料資訊。此時也可以通過例項物件BMW來訪問屬性或者方法
2、第一次使用BMW.color = '黑色'表示給BMW這個物件新增屬性,如果後面再次出現BMW.color = xxx表示對屬性進行修改
3、BMW是一個物件,它擁有屬性(資料)和方法(函式)
4、當建立一個物件時,就是用一個模子,來製造一個實物