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 類要麼自己完成這項任務,要麼要求另一個類來執行操作。
廣告