Java 中的聚合

javajava programming java 8

聚合是指 HAS-A 关系。我们先来看一个示例 −

示例

public class Vehicle{}
public class Speed{}
public class Van extends Vehicle {
   private Speed sp;
}

这表明 Van 类 HAS-A Speed。通过为 Speed 设置一个单独的类,我们不必将属于 speed 的整个代码放在 Van 类中,这使得可以在多个应用程序中重用 Speed 类。

在面向对象特性中,用户无需担心哪个对象在执行实际工作。为了实现这一点,Van 类向 Van 类的用户隐藏了实现细节。因此,基本上发生的情况是用户会要求 Van 类执行某个操作,然后 Van 类会自行完成工作或要求另一个类执行该操作。
包含要执行操作的对象的概念称为聚合。


相关文章