激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 舉例講解Python面向對象編程中類的繼承

舉例講解Python面向對象編程中類的繼承

2020-08-28 09:23Python教程網 Python

類是面向對象語言中的標配,同樣類的繼承也是體現面向對象的重要特性,這里我們就來舉例講解Python面向對象編程中類的繼承,需要的朋友可以參考下

python創建一個很簡單只需要定義它就可以了.

?
1
2
class Cat:
  pass

就像這樣就可以了,通過創建子類我們可以繼承他的父類(超類)的方法。這里重新寫一下cat

?
1
2
3
4
5
6
7
8
class Cat:
  name = 'cat'
 
 
class A(Cat):
  pass
 
print A.name  # cat

經典類

我們也可以這樣,讓A多繼承。

?
1
2
3
4
5
6
7
8
9
10
11
12
class Cat:
  name = 'cat'
 
 
class Dog:
  name = 'dog'
 
 
class A(Cat, Dog):
  pass
 
print A.name  # cat

如果Cat類沒有name屬性呢?

?
1
2
3
4
5
class Cat:
  pass
 
  ...
print A.name  # dog

A就會在其他的父類中找name這個屬性。如果繼承的兩個父類都是繼承自Animal類而Animal類也有name屬性呢?

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Animal:
  name = 'animal'
 
 
class Cat(Animal):
  pass
 
 
class Dog(Animal):
  name = 'dog'
 
 
class A(Cat, Dog):
  pass
 
print A.name  # animal

這樣A就不會在Dog類中找而是會在Animal上找到name, 這種類叫經典類。類的解析順序是一種從左到右深度優先的搜索。也就是A–> Cat–> Animal –> Dog。

新式類

python還有一種創建類的方式,就是使用新式類(建議使用), 都繼承自object這個基類, 新式類的搜索規則是從左到右逐級查詢。也就是A–> Cat –> Dog –> Animal。

?
1
2
class Cat(object):
  pass

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色玖玖综合 | 一级黄色欧美 | 欧美a级在线免费观看 | 久久老司机 | 欧美一区二区三区中文字幕 | 日本在线观看视频网站 | 极品一级片 | 亚洲一区成人在线 | 欧美日韩在线视频一区 | 成人富二代短视频 | 奇米影视8888狠狠狠狠 | 中文字幕在线观看二区 | 色播视频在线播放 | 免费人成在线观看网站 | 成人午夜激情视频 | 久久久久久久99 | 久久久成人免费视频 | 成人情欲视频在线看免费 | 偿还的影视高清在线观看 | 欧美成人影院 | 欧美交在线 | 在线观看网址av | 蜜桃一本色道久久综合亚洲精品冫 | 天堂在线资源av | 精品久久久久久久 | 爱操影视 | 亚洲精品午夜视频 | 国产一级毛片高清 | 欧美ab| 精品一区二区三区日本 | 中文日韩 | 欧美日韩国产成人在线观看 | 日韩视频在线观看免费视频 | 亚洲精品成人悠悠色影视 | 久久99精品久久久久久小说 | jizzzxxxxhd | 免费观看高清视频网站 | 成人影片在线免费观看 | 中文字幕观看 | 成熟女人特级毛片www免费 | 91经典视频 |