域名有了主機有了如何做網(wǎng)站已備案域名30元
"""
本節(jié)課程目的:
1.掌握類描述現(xiàn)實世界實物思想
2.掌握類和對象的關(guān)系
3.理解什么事面向?qū)ο?"""
#比如設(shè)計一個鬧鐘,在這里就新建一個類
class Clock:id=None #鬧鐘的序列號,也就是類的屬性price=None #鬧鐘的價格def ring(self): #設(shè)值鬧鐘的功能,也就是創(chuàng)建類的方法import winsound #這里設(shè)值了鬧鐘響鈴winsound.Beep(2000,1000)def ring2(self):import winsoundwinsound.Beep(2000, 3000)
#開始生產(chǎn)一個鬧鐘,也就是創(chuàng)建一個實例對象
cl1=Clock()
#設(shè)置鬧鐘屬性參數(shù),也就是對象屬性賦值
cl1.id="0032003"
cl1.price=19.99
#鬧鐘生產(chǎn)出來,打印輸出對象
print(f"鬧鐘ID:{cl1.id},價格:{cl1.price}")
#鬧鐘設(shè)置功能,也就是給對象調(diào)用方法
cl1.ring()#創(chuàng)建更多的鬧鐘,既創(chuàng)建更多的對象,屬性可以不同
cl2=Clock()
cl2.id="0032035"
cl2.price=29.99
print(f"鬧鐘ID:{cl2.id},價格:{cl2.price}")
cl1.ring2() #該對象調(diào)用了第二個方法ring2()
運行結(jié)果:
現(xiàn)實事物中和類有什么關(guān)系?
大家仔細發(fā)現(xiàn),現(xiàn)實中的事和物基本都是兩個特征:屬性和行為
python的類也有屬性和行為,剛好可以完美的描述現(xiàn)實的事和物
為什么要創(chuàng)建類?
類其實是一個設(shè)計思想,或者說是程序內(nèi)的“設(shè)計圖紙“,需要基于圖紙生產(chǎn)實體(對象),才能正常工作。這種的套路,就是我們說的”面向?qū)ο缶幊獭?/p>