python的繼承、重載和重寫???


 

 

繼承語法:
<1>單繼承:
class(父類名)
<2>多繼承
class(父類1,父類2,父類n...)

繼承的特點:
<1>減少代碼量和靈活指定型類
<2>子類具有父類的方法和屬性
<3>子類不能繼承父類的私有方法或屬性
<4>子類可以添加新的方法
<5>子類可以修改父類的方法

 

 

 

 

重載語法:
直接定義與父類同名的方法。是在一個類里面,方法名字相同,而參數不同。返回類型呢?可以相同也可以不同。方法重載是讓類以統一的方式處理不同類型數據的

修改父類方法:
<1>在重載的方法中調用父類方法,同時添加相應的邏輯代碼
<2>多重繼承中子類優先調用最先繼承的父類

 

 

 

方法重寫:
子類不想原封不動地繼承父類的方法,而是想作一定的修改,這就需要采用方法的重寫。方法重寫又稱方法覆蓋

重寫父類的方法的目的是為了給他擴展功能,父類的方法已經不能滿足需求
核心思想就一句話,先調用一下你要重寫的父類方法,

 

 

 

 

 

Python中為什么不需要重載,重載要解決的是參數類型和參數個數的問題,對於類型,python不像是c語言整型要寫int,字符串要寫str,,,這些python都不需要。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM