91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

類在面向對象程序設計中的幾種關系

strongerHuang ? 來源:嵌入式情報局 ? 作者:情報小哥 ? 2022-09-16 09:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、類之間的關系

類在面向對象程序設計中是一個非常重要的概念,是一系列具有相同屬性和方法的對象抽象,那么弄明白類之間的主要關系對于面向對象程序設計建模起到了指導意義。

類之間關系主要分為如下幾種:

5bb0500a-3557-11ed-ba43-dac502259ad0.png

下面對類的這幾種關系進行詳細描述:

2、實現關系

類之間的實現關系主要是用于描述接口與類或者組件之間的關系,該接口是操作和方法的集合,提供給類使用。

這樣不同的類通過統一的接口以自己的方式來進行實現。

5bee5ad0-3557-11ed-ba43-dac502259ad0.png

C++語言中體現實現關系主要通過virtual虛函數來表達,而接口是通過純虛函數來表達。

3、泛化關系

泛化其實也叫做繼承關系,在學習C++編程語言中應該是對其非常了解了。

5c33479e-3557-11ed-ba43-dac502259ad0.png

比如子類繼承父類的相關屬性和方法。

4、依賴關系

依賴關系更多的一種使用關系,比如某人要去上班,那么他需要依賴于一種交通工具,可以是公交車、可以是同事的車等等。

在程序中通常一個類是另外一個類的參數或者返回值等等。

5c8283ae-3557-11ed-ba43-dac502259ad0.png

5、關聯關系

關聯算是復雜一點的關系形式,主要有一般關聯、聚合和組合。關聯關系的兩個類更多的是處于一種平等的位置,而非從屬關系。

通常在C++中一個類作為另外一個類的成員變量,這種叫單向關聯,如果我中有你,你中有我,則是一種雙向關聯等等。

5cb91fa4-3557-11ed-ba43-dac502259ad0.png

聚合關系是一種整體與部分的關系,但是整體與部分可以分開獨立存在,部分可以添加到整體,也可從整體中移出。

5cda2de8-3557-11ed-ba43-dac502259ad0.png

而組合關系也是一種整體與部分的關系,但其關聯性更強,兩者不可分開,且具有統一的生命周期,同生死共存亡。

5d009dde-3557-11ed-ba43-dac502259ad0.png

舉個例子,電腦的可以使用不同品牌的內存條,那么其可以看成聚合的關系,而一個人與嘴巴的關系,這種關聯性更強的屬于組合關系,屬于生命一體。




審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程語言
    +關注

    關注

    10

    文章

    1956

    瀏覽量

    36656
  • C++語言
    +關注

    關注

    0

    文章

    147

    瀏覽量

    7300

原文標題:面向對象類之間的幾種關系

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    程序設計與數據結構

    程序設計與數據結構》重點闡述了三大方向內容: 1. C語言學習的痛點:針對當前工程師C語言學習的痛點,如指針函數與函數指針,如何靈活應用結構體等。從變量的三要素(變量的類型,
    發表于 05-13 16:45

    請問ADS1282SYNC是做什么用的,和讀寫程序關系嗎?

    請問ADS1282SYNC是做什么用的,和讀寫程序關系嗎?我現在只是給接到了上拉3.3V電阻,不知道這是否和我的程序不一直讀0有關系
    發表于 02-08 09:16

    射頻的ADC和非射頻ADC電路設計,以及程序控制上是否完全一致?

    請問: 通常射頻的ADC例如 ADC12D1800RF, 與其非射頻ADC12D1800,電路設計,以及程序控制上是否完全一致。 還是用于射頻時,
    發表于 01-23 06:07

    電感與電流波形的關系 電感電源管理的作用

    電感與電流波形的關系 電感是電路的一種重要元件,它儲存能量,并與電流波形之間存在密切的關系。以下是對這種關系的詳細分析: 電感對波形幅值的影響 :電感的大小會影響波形的幅值。電感越大
    的頭像 發表于 12-03 16:59 ?1932次閱讀

    一文了解嵌入式軟件開發的對象

    以前應用場景很單一,嵌入式開發可能談不上面向對象開發。但現在,做嵌入式開發,沒有面向對象開發,你就有點落伍了。 本文結合個人經驗和周立功《抽象接口技術和組件開發規范及其思想》,循
    的頭像 發表于 11-15 10:31 ?847次閱讀
    一文了解嵌入式軟件開發的<b class='flag-5'>對象</b>

    第5章 MATLAB程序設計.ppt

    第5章 MATLAB程序設計
    發表于 10-24 16:40 ?1次下載

    《DNK210使用指南 -CanMV版 V1.0》第二十一章 machine.UART實驗

    machine.UART介紹21.2 硬件設計21.3 程序設計21.4 運行驗證 21.1 machine.UART介紹machine.UART是machine模塊內提供的
    發表于 10-17 09:31

    《DNK210使用指南 -CanMV版 V1.0》第十九章 machine.PWM實驗

    machine.PWM介紹19.2 硬件設計19.3 程序設計19.4 運行驗證 19.1 machine.PWM介紹machine.PWM是machine模塊內提供的
    發表于 10-16 09:23

    《DNK210使用指南 -CanMV版 V1.0》第十八章 machine.Timer實驗

    :18.1 machine.Timer介紹18.2 硬件設計18.3 程序設計18.4 運行驗證 18.1 machine.Timer介紹machine.Timer是machi
    發表于 10-16 09:21

    《DNK210使用指南 -CanMV版 V1.0》第十七章 machine.WDT實驗

    學習到machine模塊WDT的使用。本章分為如下幾個小節:17.1 machine.WDT介紹17.2 硬件設計17.3 程序設計17.4 運行驗證 17.1 machine
    發表于 10-15 14:32

    ostreamc++的用法

    ostream 是 C++ 標準庫中一個非常重要的,它位于 頭文件(實際上,更常見的是通過包含 頭文件來間接包含 ,因為 包含了 和 )。 ostream 及其派生(如 std
    的頭像 發表于 09-20 15:11 ?1944次閱讀

    labview中常用的程序結構有哪幾種

    ,簡稱NI)開發,廣泛應用于工程、科學和教育領域。LabVIEW通過圖形化編程界面,使用戶能夠快速構建復雜的數據采集、儀器控制、信號處理和用戶界面等應用程序LabVIEW程序
    的頭像 發表于 09-04 16:32 ?1816次閱讀

    stm32程序燒錄的幾種方法?

    STM32是一款由STMicroelectronics公司推出的32位微控制器,廣泛應用于嵌入式系統開發。燒錄STM32程序是開發過程的重要環節。本文將介紹幾種常見的STM32程序
    的頭像 發表于 08-22 09:35 ?1w次閱讀

    java子類可以繼承父的什么

    Java是一種面向對象的編程語言,它支持繼承的概念。繼承是面向對象編程的三大特性之一,它允許一個(稱為子類或派生
    的頭像 發表于 08-20 11:02 ?2374次閱讀

    無法PCB中選擇要復制、刪除或修改的特定對象

    如果PCB存在無法復制、刪除或修改的特定對象,則原因可能是多重過濾/鎖定程序阻止了無意選擇和修改對象的操作。
    的頭像 發表于 07-26 09:14 ?4018次閱讀
    無法<b class='flag-5'>在</b>PCB中選擇要復制、刪除或修改的特定<b class='flag-5'>對象</b>
    主站蜘蛛池模板: 免费一级欧美片片线观看 | 激情www | 日本网络视频www色高清免费 | 女人双腿搬开让男人桶 | 国产精品久久久久久免费播放 | 国产精品va在线观看不 | 日本一区免费看 | 欧美一区二区三区综合色视频 | 天堂网2021天堂手机版丶 | 亚洲激情婷婷 | 国产精品久久久久久久人热 | 4438x全国最大色 | 色综合88 | 久久综合九色综合欧洲 | 在线亚洲色图 | 天天射天天爽 | 黄色在线观看视频 | 99精品国产第一福利网站 | 中文字幕一区二区三区四区五区 | 毛片一级黄色 | 91破处视频| 亚洲аv电影天堂网 | 亚洲大黑香蕉在线观看75 | 免费一级毛片无毒不卡 | 一区二区三区网站在线免费线观看 | 天天干夜夜骑 | 五月婷婷六月丁香在线 | 色婷婷色综合 | 日韩免费视频一区二区 | 四虎最新紧急入口 | 亚洲资源最新版在线观看 | 免费一级欧美片在线观免看 | 午夜影皖 | 恨恨操 | 窝窝午夜看片免费视频 | avt天堂网 | 加勒比黑人喝羽月希奶水 | 国产精品四虎在线观看免费 | 我要色综合网 | 97在线人人| 天天爽夜夜爽免费看 |