直接將正題:看下圖通過一個具體實例說明一下,自己理解。
列子說的是一個水果類:任何一個水果都有價格,顏色,類型3中屬性(做實現用,呵呵,只是隨便取的3個屬性),那麼我們就可以提一個抽象類,因爲這個是共通的,所有水果都有這些特性,代碼如下:
1:水果抽象類
2:香蕉類:
3:橘子類
現在有個問題:就是香蕉有國產的,進口的區別,而橘子沒有這種區別,怎麼辦,不可能修改水果抽象類。就只能爲香蕉定義一個接口,然後香蕉類實現了這個接口。
簡單說,抽象類是一共通類,所有繼承這個抽象類都必須有這些特徵,然後它可以實現自己獨有的某一個接口。