繁体   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