国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

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

2019-11-26 14:18:58
字體:
來源:轉載
供稿:網友

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

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

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

依賴(uses-a)

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

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

聚合(has-a)

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

繼承

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘谷县| 黄梅县| 房产| 平泉县| 南丰县| 廊坊市| 连平县| 合肥市| 庆安县| 靖宇县| 阿拉善盟| 澳门| 铜陵市| 温泉县| 永和县| 遂平县| 德州市| 漳平市| 无极县| 甘孜| 南雄市| 金坛市| 抚顺市| 鄂伦春自治旗| 大港区| 清流县| 雅江县| 中江县| 晋城| 全椒县| 桑植县| 新和县| 乐东| 青铜峡市| 天等县| 九江县| 商洛市| 黄骅市| 北辰区| 灵丘县| 太康县|