關聯(lián)是什么意思
關注:87 發(fā)布時間:2021-09-02 07:44:02
在java中,類之間有各種各樣的關系,比如繼承、實現(xiàn)、依賴、關聯(lián)、聚合和組合。特別是關聯(lián)、聚合、組合之間有點混淆。,通過這篇文章,我們將帶領大家徹底把握它們之間的區(qū)別和聯(lián)系。
1.遺產(chǎn)
繼承是面向對象比較顯著的特征。繼承是從現(xiàn)有的類(父類和父接口)中派生出新的類(子類和子接口)。新的類可以吸收現(xiàn)有類的數(shù)據(jù)屬性和行為,并擴展新的功能。在java中,這種關系由關鍵字extends明確標識。
比如你可以先定義一個叫animal的類,然后定義一個子類bird,它擁有其父animal的所有屬性和行為,也可以擴展自己特有的屬性和行為。
繼承關系一般用空心箭頭的實線表示,用uml圖表示如下:
2.實現(xiàn)
實現(xiàn)是類和接口之間比較常見的關系。指一個類實現(xiàn)接口的功能(一個類可以實現(xiàn)多個接口)。在java中,這種關系由關鍵字implements明確標識。
比如定義一個接口fly(就是飛行的意思),然后定義一個bird類來實現(xiàn)接口。一般用空心箭頭的虛線表示實現(xiàn)關系,在uml中表示如下:
3.依賴
依賴是指一個類對另一個類的依賴。這種關系很脆弱,很短暫。依賴在java語言中體現(xiàn)為局部變量、方法的形式參數(shù)或對靜態(tài)方法的調用。
比如employee類中有一個叫takemoney(bank bank)的方法,這個方法的參數(shù)中使用了bank類。此時可以說,employee類依賴于bank類,如果bank類發(fā)生變化,會影響employee類。
一般依賴關系用指向依賴物的虛線表示,依賴關系用uml圖表示如下:
4.聯(lián)合
關聯(lián)是類之間的聯(lián)系,它使一個類知道另一個類的屬性和方法。關聯(lián)可以是雙向的,也可以是單向的,是一種依賴性更強的關系。
在java語言中,關聯(lián)關系一般表現(xiàn)為關聯(lián)類b以類屬性的形式出現(xiàn)在關聯(lián)類a中,或者關聯(lián)類a指的是關聯(lián)類b的類型的全局變量;
一般兩個相關的類用實線連接,用uml圖表示如下:
5.聚合
聚合是一種特殊的關聯(lián),是一種強關聯(lián),強調整體與部分的關系,不能從語法上區(qū)分,只能從語義上區(qū)分。
比如鵝和鵝的關系,學校和學生的關系。生命周期中聚合的整體和部分沒有必然聯(lián)系。有些對象可以在整個對象創(chuàng)建之前創(chuàng)建,也可以在整個對象銷毀之后銷毀。
一般用空心菱形的實線表示(整體的一端),用uml圖表示如下:
6.結合
組合也是聯(lián)想的特例,比聚合更強。它強調整體與部分的生命周期是一致的,但在生命周期中整體與部分的聚合并沒有必然的聯(lián)系。
在組合關系中,整體和部分是不可分割的,整個生命周期的結束意味著部分生命周期的結束。比如鵝和鵝的翅膀結合在一起。
一般用實心菱形的實線表示(整體的一端)。uml圖如下:
總結:繼承和實現(xiàn)這兩種關系很簡單,體現(xiàn)了一個類和一個類之間,或者一個類和一個接口之間的垂直關系;另外四種關系反映了類之間或者類與接口之間的引用和水平關系。
總的來說,這幾種關系所表現(xiàn)的強弱程度依次為:組合聚合關聯(lián)依賴
問華為健康秤可以和ios的健康 關聯(lián)么
這種秤居然要裝獨立的app,簡直不可思議,不能綁定華為健康和華為運動app。
問邦先生曬衣架和小米app關聯(lián)有什么好處
可以用手機或者小米音箱控制,但是音箱不能控制關燈,其他功能都可以
問米其林汽車打氣筒跟米其林輪胎有什么關聯(lián)
我覺得是大品牌,值得信賴,就買了。好像很劃算。便宜又小。放在車里備用就好。
問華為健康秤可以和iphone 的健康關聯(lián)嗎怎么弄。
對,我的是蘋果手機,微信掃描框后面第二個二維碼,然后在那里設置添加家人稱重
問華為健康秤關聯(lián)的app叫什么名字
華為運動健康,我手機是華為的,所以買的時候帶了華為健康秤軟件
下一篇:怎么把閑魚的水印放中間
猜你喜歡
-
余額寶10萬一天多少錢83人支持
你確定要往余額寶里放10萬?目前把一萬多塊錢放進余額寶是非常不明智的,更何況是十萬元的“巨款”!余額寶長期以來都不適合存放大額資金眾所周知,把資金存入余額寶相當于購買了某…
-
室內低頻噪音屏蔽器74人支持
裝修差真的是人生的尷尬時刻!另一方面,隔音材料太多,不同的噪音有不同的解決方案和思路。首先,我們應該了解噪音的來源:1. 外源噪音:鄰居(上下,左右)、汽車鳴笛、飛機轟鳴2. 內源噪音…
-
要開公司需要哪些手續(xù)13人支持
現(xiàn)在是創(chuàng)業(yè)時代。國家為創(chuàng)業(yè)者提供了很多便利措施和稅收優(yōu)惠政策,為創(chuàng)業(yè)者提供了良好的創(chuàng)業(yè)環(huán)境。創(chuàng)業(yè),需要注冊公司。那么,注冊公司需要什么材料呢?接下來我就說說報名的步驟和…
-
我最近拔了一顆智齒,修復了一顆齲齒。我的情況好像和你差不多。除了公司正常的社保,還有商業(yè)補充醫(yī)療保險。不知道你買的健康險賠償范圍是什么?先說說我牙科工作的報銷問題。就…
-
信用卡自動秒回平臺有哪些?4人支持
說到信用卡,很多人都是又悲又喜。生活資金緊張的時候,大家紛紛想到信用卡。因為向親戚朋友借錢怕被拒絕,哪怕借你一點錢,說實話也借不了你很多次,于是很多人開始用信用卡。以前剛…
-
404是什么意思91人支持
男生和女生的思維差異很大。女生的思維和情緒比較細膩,男生大多比較粗心。有時他們甚至讓女朋友不開心,甚至不知道.就像下圖~哈哈哈哈.網(wǎng)友真是有才。你認為這種與湯姆和杰瑞…
-
私募教父趙丹陽博客9人支持
私募教父趙丹陽為什么說:了解大方向比什么都重要,存錢傻?看到這個問題,我想起去年網(wǎng)上屏蔽的一篇文章叫《廈門女子44年前存1200元 如今成功取出2684.04元》。來自廈門的陳女士發(fā)…
-
網(wǎng)上沖浪是什么意思20人支持
有兩種:公網(wǎng),也就是真正的互聯(lián)網(wǎng)。你需要買一種網(wǎng)卡,上面記錄著撥號賬號和密碼。50元的卡可以上網(wǎng)100分鐘,外加一分鐘40美分的長途電話費,差不多一分鐘一塊另一種是163/169的內網(wǎng)…
-
華為手機翻譯功能在哪34人支持
你用華為手機這么久了,一定不知道華為手機所有好用的功能。在這里,我們分享一下華為手機的翻譯神器和多語一鍵翻譯的易用功能,讓你感受到千萬部手機不是白買的。1.呼叫翻譯此功…
-
阿里巴巴和淘寶的區(qū)別82人支持
首先說一下廣義上的公司。阿里巴巴保護過國際站、速賣通、信任通、天貓、淘寶、淘寶特別版、支付寶等等。狹義來說,所購買的平臺阿里巴巴,特指的是trustpass店鋪(也是1688批發(fā)…
-
夫妻三觀不合的表現(xiàn)34人支持
不認同對方世界觀的情侶,對生活的態(tài)度,對價值的看法都會大相徑庭。只不過在以后的婚姻生活中,我們會用時間打磨,用愛情洗滌,用親情求同,用善良講和,最后白頭偕老終身!首先要有良好的…
-
寵物醫(yī)生培訓學校142人支持
浩坤寵物人才技能培訓中心,前身為雷米高(天津)寵物美容培訓學校,成立于2013年。是由浩坤(天津)寵物美容有限公司自主創(chuàng)辦,中國畜牧協(xié)會ngkc著名寵物美容師俱樂部授權的合作學?!?/p>
熱門十大品牌
- 2021年我國十大黃金品牌排行榜30999人
- 眼鏡品牌十大排行榜前10名26359人
- 十大證券公司排行榜前10名23243人
- 2021年我國雜志排行榜前10名20054人
- 我國十大雜志排行榜前10名16359人
- 2021我國十個宜居城市排行榜前11487人
- 男士褲子品牌十大排行榜前10名11186人
- 2021十大火熱電腦游戲排行榜前11057人
- 十大衛(wèi)生巾品牌排行榜前十名8848人
- 我國十大襪子品牌排行榜前十名8369人