java開發(fā)的項(xiàng)目中模塊、包、類、接口是繼承關(guān)系、實(shí)現(xiàn)關(guān)系、依賴關(guān)系。 繼承指的是一個(gè)類(稱為子類、子接口)繼承另外的一個(gè)類(父類、父接口)的功能,并可以增加它自己的新功能的能力。在java中繼承關(guān)系通過關(guān)鍵字extends明確標(biāo)識(shí),在設(shè)計(jì)時(shí)一般沒有爭(zhēng)議性。 實(shí)現(xiàn)指的是一個(gè)Class類實(shí)現(xiàn)interface接口(可以是多個(gè))的功能,實(shí)現(xiàn)是類與接口之間*常見的關(guān)系。在java中實(shí)現(xiàn)關(guān)系通過implements明確標(biāo)識(shí),在設(shè)計(jì)時(shí)一般沒有爭(zhēng)議性。 依賴就是一個(gè)類A使用到了另一個(gè)類B,而這種使用關(guān)系是具有偶然性、臨時(shí)性、非常弱的,但是類B的變化會(huì)影響到類A。比如某人要過河,需要借用一條船,此時(shí)人與船之間的關(guān)系就是依賴。 表現(xiàn)在代碼層面為,類B作為參數(shù)被類A在某個(gè)method方法中使用。