国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 濉溪县| 贵港市| 广西| 莱州市| 扶沟县| 肇庆市| 伊金霍洛旗| 阿拉善右旗| 哈巴河县| 桐柏县| 泸水县| 黑山县| 晋江市| 蒙城县| 青州市| 宣城市| 墨竹工卡县| 清原| 德州市| 阿拉善盟| 潞西市| 汶上县| 鹤山市| 精河县| 九龙县| 综艺| 平顺县| 汪清县| 镇赉县| 卢湾区| 合肥市| 清流县| 仁布县| 宝清县| 保定市| 水城县| 绥宁县| 天柱县| 岐山县| 利川市| 庆云县|