一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 簡單談談Java類與類之間的關系

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

2020-05-01 13:39java教程網 JAVA教程

類與類之間的關系對于理解面向對象具有很重要的作用,以前在面試的時候也經常被問到這個問題,在這里我就簡單給大家介紹一下。

與類之間最常見的關系主要有三種:依賴(uses-a)、聚合(has-a)和繼承(is-a)。

下面以在線書店訂單系統為例,來詳細的講述這三種關系的概念。

在線書店訂單系統的主要功能是:注冊用戶可以登錄到網上書店選購圖書,在線填寫訂單,并支付購書款。書店確認已經收到購書款時,按用戶留下的地址郵寄圖書。可以在這個系統中建立幾個類,有圖書(book)、賬戶(account)、訂單(order)、地址(address)等,如下圖所示:

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

依賴(uses-a)

依賴關系是類中最常見的關系,例如訂單類(order)需要訪問用戶賬戶類(account),所以在訂單類中需要引用賬戶類,即訂單類依賴賬戶類,但圖書類不需要依賴賬戶類。

如果修改賬戶類,會影響到訂單類。依賴的實質就是類中的方法可以操作另一個類的實例。在實際程序設計中,建議盡量減少相互依賴類的數量。如下圖所示:

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

聚合(has-a)

因為訂單需要指明訂購什么圖書,這就涉及到圖書類,即包含了圖書類。聚合與依賴關系的不同在于,訂單類可以不擁有所有賬戶類對象,但是必須擁有所有圖書類對象,因為圖書類的對象是訂單的主要目的,如下圖所示:

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

繼承

繼承就是一個類能調用另一個類的所有數據成員,并在當前類中不需要再重新定義,本章已經講得很明白了。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: www.色.con| 91桃色网站| 国产精品一区二区久久不卡 | 按摩院已婚妇女中文字幕 | 精品亚洲欧美中文字幕在线看 | 国产精品国产高清国产专区 | 亚洲青草| 99九九国产精品免费视频 | 粉嫩高中生第一次不戴套 | 美女奶口隐私免费视频网站 | 亚洲精品动漫免费二区 | 特级淫片欧美高清视频蜜桃 | 日本三级香港三级久久99 | 亚洲123区 | 5g影院天天爽爽 | 视频在线91 | 精品图区 | 日本在线播放 | 我的妹妹最近有点怪在线观看 | 欧美一区二区三区在线观看不卡 | 98色花堂永久地址国产精品 | 高h短篇合集| 国产午夜成人无码免费看 | 欧美特黄aaaaaa| 国产深夜视频 | 亚洲免费视频播放 | 性福演算法 | 久久热国产在线视频 | 亚洲天堂免费看 | ckinese中国男同gay男男 | 亚洲AV福利天堂一区二区三 | 亚州中文字幕 | 天海翼最新作品 | 爱操综合网 | 视频一区在线观看 | 色哟哟观看 | 色老板在线免费视频 | 精品午夜久久福利大片免费 | 俄罗斯性高清完整版 | 免费大片| 极品虎白女在线观看一线天 |