Java中的类聚合关系是否只通过实例对象实现?

问题描述 投票:1回答:1

如果A类从B类调用静态方法,那么它仍然有资格作为“聚合”关系吗?就此而言,类关联也只能通过调用类对象来实现,还是可以调用static一个方法来限定为关联关系?

java oop associations aggregation
1个回答
1
投票

是的,关联及其两种特殊形式,聚合和组合,都是根据对象实例之间的交互来定义的:

关联定义了对象类之间的关系,允许一个对象实例使另一个对象实例代表它执行操作。 [Wikipedia]

唯一没有根据实例定义的关系是依赖关系:例如,通过接收实例作为参数,或者调用任何方法,静态或非静态来建立它。

© www.soinside.com 2019 - 2024. All rights reserved.