簡體   English   中英

類圖中的聚合和組合關系

[英]Aggregation and Compostion relationship in class diagram

我想知道,當兩個類之間存在聚合或組合關系時,兩個類可以共享彼此的屬性嗎?

如果有一個名為account的類,它與類客戶具有組成關系,那么類帳戶可以訪問類客戶的變量嗎?

是。 類可以訪問相關類的非私有字段,可以是聚合的也可以是合成的。

在下面的示例中,類A和B擁有組成關系,並且A可以訪問B的字段和方法。但這取決於變量和方法的可見性。

class A {
String test;
B b;
void printB(){
b.getTest();}
}

class B {
private String test;
public String getTest(){
return test;
}
}

如果兩個類之間是否存在關聯,則不重要。 如果將屬性的可見性設置為public(如果元素位於同一包中,則為包),任何元素都可以訪問屬性。 例如,您可以在活動操作中訪問類別的公共屬性,其引腳類型為具有公共屬性的類別等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM