日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

类与类之间的交互关系

發(fā)布時(shí)間:2025/6/15 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 类与类之间的交互关系 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?類與類之間都哪些交互關(guān)系呢?

?UML 統(tǒng)一建模語言中定義了六種類之間的關(guān)系。它們分別是:泛化、實(shí)現(xiàn)、關(guān)聯(lián)、聚合、組合、依賴。關(guān)系比較多,而且有些還比較相近,比如聚合和組合,接下來我就逐一講解一下。

??

泛化(Generalization)可以簡(jiǎn)單理解為繼承關(guān)系。具體到 Java 代碼就是下面這樣:

public class A { ... }public class B extends A { ... }

?

實(shí)現(xiàn)(Realization)一般是指接口和實(shí)現(xiàn)類之間的關(guān)系。具體到 Java 代碼就是下面這樣:

public interface A {...}public class B implements A { ... }

?

聚合(Aggregation)是一種包含關(guān)系,A 類對(duì)象包含 B 類對(duì)象,B 類對(duì)象的生命周期可以不依賴 A 類對(duì)象的生命周期,也就是說可以單獨(dú)銷毀 A 類對(duì)象而不影響 B 對(duì)象,比如課程與學(xué)生之間的關(guān)系。具體到 Java 代碼就是下面這樣:

public class A {private B b;public A(B b) {this.b = b;}}

組合(Composition)也是一種包含關(guān)系。A 類對(duì)象包含 B 類對(duì)象,B 類對(duì)象的生命周期跟依賴 A 類對(duì)象的生命周期,B 類對(duì)象不可單獨(dú)存在,比如鳥與翅膀之間的關(guān)系。具體到 Java 代碼就是下面這樣:

public class A {private B b;public A() {this.b = new B();} }

關(guān)聯(lián)(Association)是一種非常弱的關(guān)系,包含聚合、組合兩種關(guān)系。具體到代碼層面,如果 B 類對(duì)象是 A 類的成員變量,那 B 類和 A 類就是關(guān)聯(lián)關(guān)系。具體到 Java 代碼就是下面這樣:

public class A {private B b;public A(B b) {this.b = b;} } 或者 public class A {private B b;public A() {this.b = new B();} }

依賴(Dependency)是一種比關(guān)聯(lián)關(guān)系更加弱的關(guān)系,包含關(guān)聯(lián)關(guān)系。不管是 B 類對(duì)象是 A 類對(duì)象的成員變量,還是 A 類的方法使用 B 類對(duì)象作為參數(shù)或者返回值、局部變量,只要 B 類對(duì)象和 A 類對(duì)象有任何使用關(guān)系,我們都稱它們有依賴關(guān)系。具體到 Java 代碼就是下面這樣:

public class A {private B b;public A(B b) {this.b = b;} } 或者 public class A {private B b;public A() {this.b = new B();} } 或者 public class A {public void func(B b) { ... } }

?

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的类与类之间的交互关系的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。