欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

對(duì)python中類的繼承與方法重寫介紹

 更新時(shí)間:2019年01月20日 16:04:10   作者:墨墨陌陌沫沫0  
今天小編就為大家分享一篇對(duì)python中類的繼承與方法重寫介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

1.單繼承

父類也叫基類

子類也叫派生類

如下所示,繼承的關(guān)系:

python 類的繼承與方法重寫

繼承的書寫格式:

class 子類(父類):

     方法

實(shí)例:

class Animal:
    def eat(self):
       print("-----吃-------")
    def drink(self):
       print("-----喝--------")
class Dog(Animal):
     def drak(self):
       print("汪汪叫")
a=Animal()
a.eat()

孫類是可以繼承爺爺類的,如下所示:

class Animal:
 def eat(self):
 print("---吃-----")
 def drink(self):
 print("----喝-----")
 def sleep(self):
 print("----睡覺-----")
class Dog(Animal):
 def bark(self):
 print("---汪汪叫----")
 
class Xiaotq(Dog):
 def fly(self):
 print("----飛-----")
 
xiaotq = Xiaotq()
xiaotq.fly()
xiaotq.bark()
xiaotq.eat() 

2.重寫

子類和父類中擁有方法名相同的方法,說明子類重寫了父類的方法

重寫的作用:父類中已經(jīng)有了這個(gè)方法,但子類想修改里面的內(nèi)容,直接修改父類是不好的,就需要用到重寫

例如:

class Animal:
 def eat(self):
 print("---吃-----")
 def drink(self):
 print("----喝-----")
 def sleep(self):
 print("----睡覺-----")
class Dog(Animal):
 def bark(self):
 print("---汪汪叫----")
 
class Xiaotq(Dog):
 def fly(self):
 print("----飛-----")
 def bark(self):
 print("----狂叫-----")
 
xiaotq = Xiaotq()
xiaotq.fly()
xiaotq.bark()
xiaotq.eat() 

這樣做,父類的方法是不會(huì)被調(diào)用的,需要用以下方式:

class Animal:
 def eat(self):
 print("---吃-----")
 def drink(self):
 print("----喝-----")
 def sleep(self):
 print("----睡覺-----")
class Dog(Animal):
 def bark(self):
 print("---汪汪叫----")
 
class Xiaotq(Dog):
 def fly(self):
 print("----飛-----")
 def bark(self):
 print("----狂叫-----")
 #調(diào)用被重寫的父類的方法
 #1 必須加上self
 Dog.bark(self)
 #2
 super().bark()
 
xiaotq = Xiaotq()
xiaotq.fly()
xiaotq.bark()
xiaotq.eat() 

以上這篇對(duì)python中類的繼承與方法重寫介紹就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用NumPy進(jìn)行數(shù)組數(shù)據(jù)處理的示例詳解

    使用NumPy進(jìn)行數(shù)組數(shù)據(jù)處理的示例詳解

    NumPy是Python中用于數(shù)值計(jì)算的核心包之一,它提供了大量的高效數(shù)組操作函數(shù)和數(shù)學(xué)函數(shù),可以支持多維數(shù)組和矩陣運(yùn)算。本文主要為大家介紹了NumPy進(jìn)行數(shù)組數(shù)據(jù)處理的具體方法,需要的可以參考一下
    2023-03-03
  • python 實(shí)現(xiàn)返回一個(gè)列表中出現(xiàn)次數(shù)最多的元素方法

    python 實(shí)現(xiàn)返回一個(gè)列表中出現(xiàn)次數(shù)最多的元素方法

    今天小編就為大家分享一篇python 實(shí)現(xiàn)返回一個(gè)列表中出現(xiàn)次數(shù)最多的元素方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python標(biāo)準(zhǔn)庫內(nèi)置函數(shù)complex介紹

    Python標(biāo)準(zhǔn)庫內(nèi)置函數(shù)complex介紹

    這篇文章主要介紹了Python標(biāo)準(zhǔn)庫內(nèi)置函數(shù)complex介紹,本文先是講解了complex的作用和使用注意,然后給出了使用示例,需要的朋友可以參考下
    2014-11-11
  • Python 圖像處理: 生成二維高斯分布蒙版的實(shí)例

    Python 圖像處理: 生成二維高斯分布蒙版的實(shí)例

    今天小編就為大家分享一篇Python 圖像處理: 生成二維高斯分布蒙版的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python如何使用xlrd和xlwt庫讀寫excel文件

    Python如何使用xlrd和xlwt庫讀寫excel文件

    這篇文章主要介紹了Python如何使用xlrd和xlwt庫讀寫excel文件問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python實(shí)現(xiàn)拼接多張圖片的方法

    Python實(shí)現(xiàn)拼接多張圖片的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)拼接多張圖片的方法,以具體的實(shí)際應(yīng)用引出Python拼接圖片的思路并給出了實(shí)現(xiàn)的具體方法,需要的朋友可以參考下
    2014-12-12
  • python RSA加密的示例

    python RSA加密的示例

    這篇文章主要介紹了python RSA加密的示例,幫助大家更好的理解和使用加密算法,感興趣的朋友可以了解下
    2020-12-12
  • 學(xué)會(huì)使用Python?Configparser處理ini文件模塊

    學(xué)會(huì)使用Python?Configparser處理ini文件模塊

    這篇文章主要為大家介紹了使用Python?Configparser處理ini文件模塊的學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • PyTorch之torch.randn()如何創(chuàng)建正態(tài)分布隨機(jī)數(shù)

    PyTorch之torch.randn()如何創(chuàng)建正態(tài)分布隨機(jī)數(shù)

    這篇文章主要介紹了PyTorch之torch.randn()如何創(chuàng)建正態(tài)分布隨機(jī)數(shù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • python中pika模塊問題的深入探究

    python中pika模塊問題的深入探究

    這篇文章主要給大家介紹了關(guān)于python中pika模塊問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10

最新評(píng)論