關(guān)于public繼承塑模出is-a關(guān)系這句話 出現(xiàn)在各種書中 但個人感覺在java編程思想中講的最簡潔 最本質(zhì)。
public inheritance(公然繼承)意味著”is-a”的關(guān)系, 適用于base classes身上的每件事情1定也適用于derived classes身上,由于每個derived class對象也都是1個base class對象
例子:
如果class D以public情勢繼承class B也就是說D is a B(向上轉(zhuǎn)型 upcasting 個人覺得這個詞特別的形象)
則每個D的對象同時也是1個is-a類型為B的對象。
形象的講則B對象能派上用處的各個地方, D對象也能派上用處