




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、會(huì)計(jì)學(xué)1類(lèi)與類(lèi)之間的關(guān)系類(lèi)與類(lèi)之間的關(guān)系(gun x)第一頁(yè),共13頁(yè)。01繼承關(guān)系03依賴(lài)關(guān)系02實(shí)現(xiàn)關(guān)系 類(lèi)與類(lèi)之間的關(guān)系類(lèi)與類(lèi)之間的關(guān)系(gun x)04關(guān)聯(lián)關(guān)系05聚合關(guān)系 06組合關(guān)系 第1頁(yè)/共13頁(yè)第二頁(yè),共13頁(yè)。繼承繼承(jchng)關(guān)系關(guān)系繼承指的是一個(gè)類(lèi)(稱(chēng)為繼承指的是一個(gè)類(lèi)(稱(chēng)為(chn wi)(chn wi)子類(lèi)、子接子類(lèi)、子接口)繼承另外的一個(gè)類(lèi)口)繼承另外的一個(gè)類(lèi)(稱(chēng)為(稱(chēng)為(chn wi)(chn wi)父類(lèi)、父類(lèi)、父接口)的功能,并可以父接口)的功能,并可以增加它自己的新功能的能增加它自己的新功能的能力。在力。在JavaJava中繼承關(guān)系通中繼承關(guān)系通過(guò)關(guān)鍵字
2、過(guò)關(guān)鍵字extendsextends明確標(biāo)明確標(biāo)識(shí)。在識(shí)。在UMLUML類(lèi)圖設(shè)計(jì)中,類(lèi)圖設(shè)計(jì)中,繼承用一條帶空心三角箭繼承用一條帶空心三角箭頭的實(shí)線(xiàn)表示,從子類(lèi)指頭的實(shí)線(xiàn)表示,從子類(lèi)指向父類(lèi),或者子接口指向向父類(lèi),或者子接口指向父接口。父接口。第2頁(yè)/共13頁(yè)第三頁(yè),共13頁(yè)。自然界生物自然界生物(shngw)(shngw)類(lèi)的繼承關(guān)系類(lèi)的繼承關(guān)系圖圖生物類(lèi)鳥(niǎo)類(lèi)人類(lèi)植物類(lèi)動(dòng)物類(lèi)農(nóng)民工人.第3頁(yè)/共13頁(yè)第四頁(yè),共13頁(yè)。繼承的傳遞性繼承的傳遞性 若類(lèi)若類(lèi)C繼承類(lèi)繼承類(lèi)B,類(lèi),類(lèi)B繼承繼承A,則類(lèi)則類(lèi)C既有從類(lèi)既有從類(lèi)B那里繼承下來(lái)的屬性與方法,也有從那里繼承下來(lái)的屬性與方法,也有從A類(lèi)那里繼承
3、下來(lái)的方法,還可以有自己新定義的屬性和方法。繼承來(lái)的屬性和方法盡管類(lèi)那里繼承下來(lái)的方法,還可以有自己新定義的屬性和方法。繼承來(lái)的屬性和方法盡管(jn gun)是隱式的,但仍是類(lèi)是隱式的,但仍是類(lèi)C的屬性和方法。繼承是在父類(lèi)的基礎(chǔ)上構(gòu)造,建立和擴(kuò)充新類(lèi)的最有效手段。的屬性和方法。繼承是在父類(lèi)的基礎(chǔ)上構(gòu)造,建立和擴(kuò)充新類(lèi)的最有效手段。 繼承簡(jiǎn)化人們對(duì)事物的認(rèn)識(shí),能清晰體現(xiàn)相關(guān)類(lèi)之間的層次結(jié)構(gòu)關(guān)系繼承簡(jiǎn)化人們對(duì)事物的認(rèn)識(shí),能清晰體現(xiàn)相關(guān)類(lèi)之間的層次結(jié)構(gòu)關(guān)系 繼承提供軟件重用功能。若類(lèi)繼承提供軟件重用功能。若類(lèi)B繼承類(lèi)繼承類(lèi)A,那么建立類(lèi),那么建立類(lèi)B時(shí)只需要在描述與基類(lèi)(類(lèi)時(shí)只需要在描述與基類(lèi)(類(lèi)A
4、)不同的少量特征(成員變量和成員方法)即可。)不同的少量特征(成員變量和成員方法)即可。第4頁(yè)/共13頁(yè)第五頁(yè),共13頁(yè)。實(shí)現(xiàn)指的是一個(gè)(y )class類(lèi)實(shí)現(xiàn)interface接口(可以是多個(gè))的功能,實(shí)現(xiàn)是類(lèi)與接口之間最常見(jiàn)的關(guān)系。在Java中此類(lèi)關(guān)系通過(guò)關(guān)鍵字implements明確標(biāo)識(shí),在設(shè)計(jì)時(shí)一般沒(méi)有爭(zhēng)議性。在UML類(lèi)圖設(shè)計(jì)中,實(shí)現(xiàn)用一條帶空心三角箭頭的虛線(xiàn)表示,從類(lèi)指向?qū)崿F(xiàn)的接口。 實(shí)現(xiàn)實(shí)現(xiàn)(shxin)關(guān)系關(guān)系 第5頁(yè)/共13頁(yè)第六頁(yè),共13頁(yè)。依賴(lài)依賴(lài)(yli)關(guān)關(guān)系系 簡(jiǎn)單的理解,依賴(lài)就是一個(gè)類(lèi)簡(jiǎn)單的理解,依賴(lài)就是一個(gè)類(lèi)A使用到了另一個(gè)類(lèi)使用到了另一個(gè)類(lèi)B,而這種使,而這種使
5、用關(guān)系是具有偶然性的、臨時(shí)性用關(guān)系是具有偶然性的、臨時(shí)性的、非常弱的,但是類(lèi)的、非常弱的,但是類(lèi)B的變化的變化會(huì)影響到類(lèi)會(huì)影響到類(lèi)A。比如某人要過(guò)河,。比如某人要過(guò)河,需要借用一條船,此時(shí)人與船之需要借用一條船,此時(shí)人與船之間的關(guān)系就是依賴(lài)。表現(xiàn)在代碼間的關(guān)系就是依賴(lài)。表現(xiàn)在代碼層面,為類(lèi)層面,為類(lèi)B作為參數(shù)被類(lèi)作為參數(shù)被類(lèi)A在在某個(gè)某個(gè)(mu )method方法中使方法中使用。在用。在UML類(lèi)圖設(shè)計(jì)中,依賴(lài)關(guān)類(lèi)圖設(shè)計(jì)中,依賴(lài)關(guān)系用由類(lèi)系用由類(lèi)A指向類(lèi)指向類(lèi)B的帶箭頭虛的帶箭頭虛線(xiàn)表示。線(xiàn)表示。 第6頁(yè)/共13頁(yè)第七頁(yè),共13頁(yè)。第7頁(yè)/共13頁(yè)第八頁(yè),共13頁(yè)。第8頁(yè)/共13頁(yè)第九頁(yè),共13
6、頁(yè)。組合也是關(guān)聯(lián)關(guān)系的一種特例,它體現(xiàn)的是一種組合也是關(guān)聯(lián)關(guān)系的一種特例,它體現(xiàn)的是一種contcontains-aains-a的關(guān)系,這種關(guān)系比聚合的關(guān)系,這種關(guān)系比聚合(jh)(jh)更強(qiáng),也稱(chēng)為更強(qiáng),也稱(chēng)為強(qiáng)聚合強(qiáng)聚合(jh)(jh)。它同樣體現(xiàn)整體與部分間的關(guān)系,但。它同樣體現(xiàn)整體與部分間的關(guān)系,但此時(shí)整體與部分是不可分的,整體的生命周期結(jié)束也此時(shí)整體與部分是不可分的,整體的生命周期結(jié)束也就意味著部分的生命周期結(jié)束,比如人和人的大腦。就意味著部分的生命周期結(jié)束,比如人和人的大腦。表現(xiàn)在代碼層面,和關(guān)聯(lián)關(guān)系是一致的,只能從語(yǔ)義表現(xiàn)在代碼層面,和關(guān)聯(lián)關(guān)系是一致的,只能從語(yǔ)義級(jí)別來(lái)區(qū)分。在級(jí)別來(lái)區(qū)分。在UMLUML類(lèi)圖設(shè)計(jì)中,組合關(guān)系以實(shí)心菱類(lèi)圖設(shè)計(jì)中,組合關(guān)系以實(shí)心菱形加實(shí)線(xiàn)箭頭表示。形加實(shí)線(xiàn)箭頭表示。 組合組合(zh)關(guān)系關(guān)系 第9頁(yè)/共13頁(yè)第十頁(yè),共13頁(yè)。第10頁(yè)/共13頁(yè)第十一頁(yè),共13頁(yè)??偨Y(jié)(zngji) 對(duì)于繼承、實(shí)現(xiàn)這兩種關(guān)系沒(méi)多少疑問(wèn),它們體現(xiàn)(txin)的是一種類(lèi)和類(lèi)、或者類(lèi)與接口間的縱向關(guān)系。 其他的四種關(guān)系體現(xiàn)(txin)的是類(lèi)和類(lèi)、或者類(lèi)與接口間的引用、橫向關(guān)系,是比較難區(qū)分的,有很多事物間的關(guān)系要想準(zhǔn)確定位是很難的。前
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋租賃合同分期付款
- 三農(nóng)村基礎(chǔ)設(shè)施改善工程方案
- 項(xiàng)目時(shí)間線(xiàn)及進(jìn)度表制定
- 中外貨物買(mǎi)賣(mài)合同書(shū)
- 農(nóng)行個(gè)人貸款合同
- 橋梁加寬加固施工方案
- 維修補(bǔ)漏施工方案
- 路基清表施工方案
- TCSHB 0021-2024 全自動(dòng)真空焊接爐設(shè)備軟件技術(shù)規(guī)范
- 玻璃鋼保溫管道施工方案
- 垃圾清運(yùn)突發(fā)事件應(yīng)急預(yù)案
- 歷年大學(xué)英語(yǔ)四級(jí)真題及答案
- IC-型號(hào)封裝一覽表
- 護(hù)理美學(xué)-第三章 護(hù)士審美修養(yǎng)
- 高教版中職教材-數(shù)學(xué)(基礎(chǔ)模塊)上冊(cè)電子教案
- 2024-2030年中國(guó)不銹鋼電纜橋架行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 零星維修服務(wù)方案
- DL-T5706-2014火力發(fā)電工程施工組織設(shè)計(jì)導(dǎo)則
- 外科打結(jié)法課件
- (高清版)JTGT 3365-05-2022 公路裝配式混凝土橋梁設(shè)計(jì)規(guī)范
- 《民航客艙設(shè)備操作與管理》課件-項(xiàng)目二 客艙服務(wù)設(shè)備
評(píng)論
0/150
提交評(píng)論