Java學習筆記——關於Java向上轉型的深入探究

向上轉型與後期(動態)綁定   在java程序的設計中,經常想把一個對象不當作它所屬的特定類型來對待,而是將其當作其基類(父類)的對象來對待。例如對於下面這個例子(來自於《Java編程思想》):   上圖是一個圖形的類族,其中Circle、Square、Triangle三個導出類繼承Shape這個基類。每一個導出類都實現了erase()和draw()這兩個方法。如果有定義這樣一個方法: void
相關文章
相關標籤/搜索