1 定義類
類是函數的集合,class來定義類
pass并沒有實際含義,只是為了代碼能執行通過,不報錯而已,相當于在代碼種占一個位置,后續完善
類是對象的加工廠
2.創建對象
car=Car()即是創建對象的過程
3、類的成員
3.1 實例變量
3.2 構造方法
第一個參數是self,調用的時候不需要傳遞
class Dog():def __init__(self,name,age,sex='雄性'):self.name=nameself.age=ageself.sex=sexd=Dog('Hell0',25)
d2=Dog('Hex',35,'雌性')
print("{}'s age is {},sex is {}".format(d.name,d.age,d.sex))
print("{}'s age is {},sex is {}".format(d2.name,d2.age,d2.sex))
3.3 實例方法
代碼實例
class Dog():def __init__(self,name,age):self.name=nameself.age=agedef run(self):print('his name is {}'.format(self.name))def speak(self,sound):print("{}'s speaking is {}".format(self.name,sound))d=Dog('王迪',25)
d.run()
d.speak('汪汪汪')