1. 程式人生 > >Python中對類的定定義

Python中對類的定定義

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、當建立一個物件時,就是用一個模子,來製造一個實物