有人可以舉一個例子,在Java中的Meyers Implementation inheritance,書中的鏈接是關於埃菲爾,但我需要一個Java的例子。在邁爾的邁爾的實現繼承
我知道java不支持多繼承,所以如果我實現一個接口並擴展一個類,我們可以稱它爲實現繼承嗎?
另外它是否有兩個父母是一個實現繼承的情況?
有人可以舉一個例子,在Java中的Meyers Implementation inheritance,書中的鏈接是關於埃菲爾,但我需要一個Java的例子。在邁爾的邁爾的實現繼承
我知道java不支持多繼承,所以如果我實現一個接口並擴展一個類,我們可以稱它爲實現繼承嗎?
另外它是否有兩個父母是一個實現繼承的情況?
從書中的定義,超出該位置:
定義:實現繼承結構繼承適用,如果 B,從A處獲得了一組功能必要的(不是恆定的其他 屬性和一次函數)執行 與B相關的抽象。A和B必須是 有效。
A類和B類不得推遲。這延伸的Java類A.時的情況
定義:物化繼承物化繼承適用,如果 A代表一般類型的數據結構中,B代表執行該 部分或全部選擇數據結構。 A推遲; B仍然可能被延期,通過自己的繼承人留下進一步實現空間的餘地,或者它可能是有效的。
A類被延遲,所以實現Java接口A或延伸的Java接口一個,當這會出現這種情況(新界面將被B)
指定的情況下(實施的接口和擴展Java中的類)是這兩者的結合。文字非常明確地在這裏:
一個常見的例子就是將被稱爲「權宜婚姻」,基於多重繼承,其中一個家長提供的規範(具體化繼承)以及其他執行(實現繼承)。