日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python继承,子类调用父类的两(2)种方法

發(fā)布時間:2025/5/22 python 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python继承,子类调用父类的两(2)种方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在學(xué)習(xí)python中,在網(wǎng)上看了很久,這位 csdnzoutao 的博主總結(jié)的很到位
只使用了兩句話:

方式一:指名道姓,即父類名.父類方法()
方式二:super()

方法一 : 子類中使用指名道姓方法,父類名.父類方法()

添加Aniaml父類

class Aniaml: #定義一個動物父類def __init__(self,name): # 定義一個屬性nameself.name = namedef walk(self): # 定義一個方法print("走路")

添加Dog子類

class Dog(Aniaml):def walk(self):Aniaml.walk(self) # 使用指名道姓,即父類名.父類方法()調(diào)用print("四條腿跑步")def eat(self): # 子類新添加一個eat方法print("吃飯飯")

方式二:super()

添加Aniaml父類:

class Aniaml: #定義一個動物父類def __init__(self,name): # 定義一個屬性nameself.name = namedef walk(self): # 定義一個方法print("走路")

添加Dog子類:

class Dog(Aniaml): # 第一種.super(子類類名,self).__init__(繼承自父類的屬性參數(shù))# 第二種 super().__init__(繼承自父類的屬性參數(shù)) # 推薦這種# 第三種 父類名.__init__(self,繼承自父類的屬性參數(shù)) 不推薦 # 改寫繼承自父類的方法# 子類方法名、參數(shù)應(yīng)該和父類方法一樣def walk(self):# super 可以調(diào)用繼承自父類的同名方法super().walk()print("跑")# 增加def bark(self):print("汪汪")

以上直接引用第二種方法super().init(繼承自父類的屬性參數(shù)),即可增添或改

總結(jié):

方式一:指名道姓,即父類名.父類方法()
:單繼承使用簡單,多繼承會不好理清

方式二:super()
:簡單粗暴,知道自己要繼承什么屬性

總結(jié)

以上是生活随笔為你收集整理的Python继承,子类调用父类的两(2)种方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。