繼承語法:
<1>單繼承:
class(父類名)
<2>多繼承
class(父類1,父類2,父類n...)
繼承的特點:
<1>減少代碼量和靈活指定型類
<2>子類具有父類的方法和屬性
<3>子類不能繼承父類的私有方法或屬性
<4>子類可以添加新的方法
<5>子類可以修改父類的方法
重載語法:
直接定義與父類同名的方法。是在一個類里面,方法名字相同,而參數不同。返回類型呢?可以相同也可以不同。方法重載是讓類以統一的方式處理不同類型數據的
修改父類方法:
<1>在重載的方法中調用父類方法,同時添加相應的邏輯代碼
<2>多重繼承中子類優先調用最先繼承的父類
方法重寫:
子類不想原封不動地繼承父類的方法,而是想作一定的修改,這就需要采用方法的重寫。方法重寫又稱方法覆蓋。
重寫父類的方法的目的是為了給他擴展功能,父類的方法已經不能滿足需求
核心思想就一句話,先調用一下你要重寫的父類方法,
Python中為什么不需要重載,重載要解決的是參數類型和參數個數的問題,對於類型,python不像是c語言整型要寫int,字符串要寫str,,,這些python都不需要。