亚洲欧美不卡视频在线..一区二区三区|亚洲激情婷婷五月|日韩无码av第一页|国产1区2区在线观看精品无码|国产欧美综合一区二区|欧美色图激情人妻|全球精品黄业视频|动漫无码一区二区在线|黄色漫画网站在线看|色图偷拍综合网A√天堂日韩永久

Python面向?qū)ο缶幊?三大特性-繼承-單繼承 當(dāng)前觀察
2023-04-23 08:51:10 來(lái)源:騰訊云


(資料圖片僅供參考)

單繼承

單繼承是指一個(gè)子類(lèi)只繼承一個(gè)父類(lèi)的屬性和方法。在 Python 中,默認(rèn)情況下,所有的類(lèi)都直接或間接繼承自 object類(lèi)。下面是一個(gè)簡(jiǎn)單繼承的例子:

class Animal:    def __init__(self, name):        self.name = name    def speak(self):        print("I am an animal.")class Cat(Animal):    def __init__(self, name):        super().__init__(name)    def speak(self):        print("Meow!")# 創(chuàng)建一個(gè) Cat 對(duì)象c = Cat("Tom")# 調(diào)用子類(lèi)的方法c.speak()# 調(diào)用父類(lèi)的方法print(c.name)

在上面的代碼中,我們定義了一個(gè) Animal類(lèi),它有一個(gè)構(gòu)造函數(shù) __init__()和一個(gè)實(shí)例方法 speak()。然后,我們定義了一個(gè) Cat類(lèi),它從 Animal類(lèi)中繼承了構(gòu)造函數(shù)和 speak()方法,并添加了一個(gè)新的屬性 name。在子類(lèi)的構(gòu)造函數(shù)中,我們使用 super()函數(shù)調(diào)用父類(lèi)的構(gòu)造函數(shù),并傳遞 name參數(shù)。在子類(lèi)的 speak()方法中,我們重寫(xiě)了父類(lèi)的方法,輸出貓的聲音。最后,我們創(chuàng)建了一個(gè) Cat對(duì)象,并調(diào)用了它的方法和屬性。

關(guān)鍵詞:

相關(guān)閱讀
分享到:
版權(quán)和免責(zé)申明

凡注有"實(shí)況網(wǎng)-重新發(fā)現(xiàn)生活"或電頭為"實(shí)況網(wǎng)-重新發(fā)現(xiàn)生活"的稿件,均為實(shí)況網(wǎng)-重新發(fā)現(xiàn)生活獨(dú)家版權(quán)所有,未經(jīng)許可不得轉(zhuǎn)載或鏡像;授權(quán)轉(zhuǎn)載必須注明來(lái)源為"實(shí)況網(wǎng)-重新發(fā)現(xiàn)生活",并保留"實(shí)況網(wǎng)-重新發(fā)現(xiàn)生活"的電頭。