Java 中的 HAS-A 关系


这些关系主要基于用法。这确定了某种类是否 HAS-A 某些东西。这种关系有助于减少代码的重复和错误。

我们来看一个示例 −

示例

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

这表明类 Van HAS-A 速度。通过为速度提供一个单独的类,我们不必将属于速度的所有代码都放在 Van 类中,这样就可以在多个应用程序中重用速度类。

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

更新时间: 04-02-2020

1 千次以上的浏览

开启您的 职业 生涯

完成课程后就能获得认证

开始
广告
© . All rights reserved.