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