亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

java語言

淺談Java類與類之間的關(guān)系

時(shí)間:2025-02-02 14:38:11 java語言 我要投稿
  • 相關(guān)推薦

淺談Java類與類之間的關(guān)系

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

  下面以在線書店訂單系統(tǒng)為例,來詳細(xì)的講述這三種關(guān)系的概念。

  在線書店訂單系統(tǒng)的主要功能是:注冊(cè)用戶可以登錄到網(wǎng)上書店選購圖書,在線填寫訂單,并支付購書款。書店確認(rèn)已經(jīng)收到購書款時(shí),按用戶留下的地址郵寄圖書?梢栽谶@個(gè)系統(tǒng)中建立幾個(gè)類,有圖書(book)、賬戶(account)、訂單(order)、地址(address)等,如下圖所示:

  依賴(uses-a)

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

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

  聚合(has-a)

  因?yàn)橛唵涡枰该饔嗁徥裁磮D書,這就涉及到圖書類,即包含了圖書類。聚合與依賴關(guān)系的不同在于,訂單類可以不擁有所有賬戶類對(duì)象,但是必須擁有所有圖書類對(duì)象,因?yàn)閳D書類的對(duì)象是訂單的主要目的,如下圖所示:

  繼承

  繼承就是一個(gè)類能調(diào)用另一個(gè)類的所有數(shù)據(jù)成員,并在當(dāng)前類中不需要再重新定義,本章已經(jīng)講得很明白了。

【淺談Java類與類之間的關(guān)系】相關(guān)文章:

Java的類07-19

java類的構(gòu)成08-02

Java的類常識(shí)08-28

Java類加載器類介紹06-13

Java對(duì)象和類08-27

Java類的基本構(gòu)成09-15

Java類的基本構(gòu)成09-11

java類加載器09-12

什么是java集合類05-29