繼承與組合

本文主要說明Java中繼承與組合的概念,以及它們之間的聯繫與區別。首先文章會給出一小段代碼示例,用於展示到底什麼是繼承。然後演示如何通過「組合」來改進這種繼承的設計機制。最後總結這兩者的應用場景,即到底應該選擇繼承還是組合。 1、繼承 假設我們有一個名爲Insect(昆蟲)的類,這個類包含兩個方法:1)移動move(); 2)攻擊attack()。 代碼如下: 1 2 3 4 5 6 7 8 9
相關文章
相關標籤/搜索