程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 簡略談談Java類與類之間的關系

簡略談談Java類與類之間的關系

編輯:關於JAVA

簡略談談Java類與類之間的關系。本站提示廣大學習愛好者:(簡略談談Java類與類之間的關系)文章只能為提供參考,不一定能成為您想要的結果。以下是簡略談談Java類與類之間的關系正文


類與類之間最多見的關系重要有三種:依附(uses-a)、聚合(has-a)和繼續(is-a)。

上面以在線書店定單體系為例,來具體的講述這三種關系的概念。

在線書店定單體系的重要功效是:注冊用戶可以登錄到網上書店選購圖書,在線填寫定單,並付出購書款。書店確認曾經收到購書款時,按用戶留下的地址郵寄圖書。可以在這個體系中樹立幾個類,有圖書(book)、賬戶(account)、定單(order)、地址(address)等,以下圖所示:

依附(uses-a)

依附關系是類中最多見的關系,例如定單類(order)須要拜訪用戶賬戶類(account),所以在定單類中須要援用賬戶類,即定單類依附賬戶類,但圖書類不須要依附賬戶類。

假如修正賬戶類,會影響到定單類。依附的本質就是類中的辦法可以操作另外一個類的實例。在現實法式設計中,建議盡可能削減互相依附類的數目。以下圖所示:

聚合(has-a)

由於定單須要指明訂購甚麼圖書,這就觸及到圖書類,即包括了圖書類。聚合與依附關系的分歧在於,定單類可以不具有一切賬戶類對象,然則必需具有一切圖書類對象,由於圖書類的對象是定單的重要目標,以下圖所示:

繼續

繼續就是一個類能挪用另外一個類的一切數據成員,並在以後類中不須要再從新界說,本章曾經講得很明確了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved