国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python的繼承知識點總結(jié)

2020-02-16 00:03:16
字體:
供稿:網(wǎng)友

python繼承,python豐富的類因為繼承而變得多姿多彩,如果語言不支持繼承,那么類就沒什么優(yōu)勢。

1、首先我們來定義兩個類

一個dog類,一個bird類class Dog:    def sleeping(self):        print ('dog 正在睡覺')    def speaking(self):        print('汪汪')class Bird:    def flying(self):        print('正在飛')    def speaking(self):        print('嘰嘰嘰')

2、我們先調(diào)用bird類來看看 輸出結(jié)果

實例化對象,然后調(diào)用它的方法

myani=Bird()print(myani.flying(),myani.speaking())輸出正在飛嘰嘰嘰

3、我們定義一個cat類來繼承dog類,看看它的調(diào)用

重寫speaking方法,

class Cat(Dog):  def speaking(self):    print ('喵喵')mycat=Cat()print(mycat.speaking(),mycat.sleeping())

輸出:

喵喵

dog 正在睡覺

可以看出叫聲變了 睡覺沒變,因為我們只重寫了speaking方法

4、我們在定義一個類來繼承 bird類

我們不對 父類重寫,而是進行擴展,子類多了方法sleeping,這也是類的優(yōu)點,可以擴展

class MaoTouYing(Bird):  def sleeping(self):    print('貓頭鷹白天睡覺maotouying =MaoTouYing()print(maotouying.sleeping(),maotouying.speaking(),maotouying.flying())

輸出結(jié)果:

貓頭鷹白天睡覺

嘰嘰嘰

正在飛

(None, None, None)

5、下面我們來定義一個多繼承

如下所示,我們不對字類進行任何擴展,或者重寫,直接讓它繼承父類

class FlyCat(Dog,Bird):  passflycat=FlyCat()print(flycat.flying(),flycat.speaking(),flycat.sleeping())

輸出結(jié)果:

正在飛

汪汪

dog 正在睡覺

(None, None, None)

6、細心的朋友注意到,以上調(diào)用都會輸出 None,那是python默認都有一個返回值,我們的方法都是 print,所以默認返回None

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 九龙坡区| 广东省| 镇坪县| 雅江县| 凤城市| 深州市| 禄劝| 巴楚县| 荆门市| 台南县| 利津县| 肃北| 科尔| 板桥市| 荥经县| 贵南县| 永昌县| 漳浦县| 民和| 黔西县| 天峨县| 通化市| 方山县| 邵武市| 营山县| 宁河县| 尉氏县| 丰都县| 乐亭县| 广德县| 衡阳县| 惠州市| 五家渠市| 广水市| 礼泉县| 乐平市| 昭苏县| 富阳市| 蒙山县| 洛南县| 乐清市|