Java 中的 HAS-A 关系


这些关系主要基于使用情况而定。这决定了某个类是否 HAS-A 某些东西。这种关系有助于减少代码重复和漏洞。

我们来看一个示例 −

示例

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

这表明 Van 类 HAS-A Speed(速度)。通过对速度使用单独的类,我们不必将属于速度的整个代码放在 Van 类中,这使得可以在多个应用程序中重复使用速度类。

在面向对象功能中,用户无需关心哪个对象正在进行实际操作。为了实现这一点,Van 类会向 Van 类的用户隐藏实现细节。因此,基本上发生的事情是用户会要求 Van 类执行某些操作,而 Van 类要么自己完成这项任务,要么要求另一个类来执行操作。

更新于: 04-Feb-2020

1K+ 浏览

开启你的职业生涯

完成课程,获得认证

开始
广告
© . All rights reserved.