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+ 瀏覽

開啟你的職業生涯

完成課程,獲得認證

開始
廣告