Java 中的 HAS-A 关系

javajava programming java 8

这些关系主要基于使用情况。这决定了某个类是否具有某些东西。这种关系有助于减少代码重复和错误。

让我们看一个例子 −

示例

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

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

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


相关文章