1. 程式人生 > >多型與繼承

多型與繼承

多型:

可對不同型別的物件執行相同的操作。

繼承:

繼承是一種另一種偷懶的方式,程式設計師總是想避免多次輸入同樣的程式碼。可以通過建立函式來達到這個目標,但現在要解決一個更微妙的問題。如果你已經有了一個類,並要建立一個與之很像的類(可能只是增加幾個方法),該怎麼辦呢?建立這個新類時,你不想複製舊類的程式碼,將其貼上到新類中。

      例如,你可能已經有了一個名為Reshape的類,它知道如何將自己繪製到螢幕上。現在你想建立一個名為Rectangle的類,但它不僅知道如何將自己繪製到螢幕上,而且還知道如何計算其面積。你不想重新編寫方法draw,因為Shape已經有這樣一個方法,且效果很好。那麼該怎麼辦呢?讓Rectangle繼承Shape的方法,使得對Rectangle物件呼叫方法draw時,將自動呼叫Shape類。

 

 

參考:《Python基礎教程第三版》