繼承與組合有什麼區別

組合和繼承是面向對象中兩種代碼複用的方式。組合是指在新類裏面建立原有類的對象,重複利用已有類的功能。繼承是面向對象的主要特性之一,它容許設計人員根據其它類的實現來定義一個類的實現。設計模式 組合和繼承都容許在新的類中設置子對象(subobject),只是組合是顯式的,而繼承則是隱式的。組合和繼承存在着對應關係:組合中的總體類和繼承中的子類對應,組合中的局部類和繼承中的父類對應。工具 兩者的區別在哪
相關文章
相關標籤/搜索