91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++面向對象編程實例分析

發布時間:2022-04-25 09:12:48 來源:億速云 閱讀:265 作者:iii 欄目:開發技術

這篇文章主要介紹“C++面向對象編程實例分析”,在日常操作中,相信很多人在C++面向對象編程實例分析問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”C++面向對象編程實例分析”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

一、進階面向對象(上)

面向對象的意義在于

  • 將日常生活中習慣的思維方式引入程序設計中

  • 將需求中的概念直觀的映射到解決方案中

  • 以模塊為中心構建可復用的軟件系統

  • 提高軟件產品的可維護性和可擴展性

類和對象是面向對象中的兩個基本概念

  • 類∶指的是一類事物,是一個抽象的概念

  • 對象∶指的是屬于某個類的具體實體

  • 類是一種模型,這種模型可以創建出不同的對象實體

  • 對象實體是類模型的一個具體實例

注:一個類可以有很多對象,而一個對象必然屬于某個類。

生活中的類和對象

C++面向對象編程實例分析

C++面向對象編程實例分析

類和對象的意義

類用于抽象的描述一類事物所特有的屬性和行為

  • 如:電腦擁有CPU,內存和硬盤,并且可以開機和運行程序

對象是具體的事物,擁有所屬類中描述的一切屬性和行為

  • 如:每一只老虎都有不同的體重,不同食量以及不同的性情

二、小結(上)

  • 面向對象是當今軟件開發中的重要方法

  • 類和對象是面向對象理論中的基本概念

  • 類和對象均來源于日常生活中

  • 每個類可以有多個對象

  • 每個對象必然屬于某個類

三、進階面向對象(下)

類之間的基本關系

繼承

  • 從已存在類細分出來的類和原類之間具有繼承關系( is-a )

  • 繼承的類(子類)擁有原類(父類)的所有屬性和行為

組合

  • 一些類的存在必須依賴于其它的類,這種關系叫組合

  • 組合的類在某一個局部上由其它的類組成

類之間的基本關系 -- 繼承

C++面向對象編程實例分析

惠普電腦和蘋果電腦都繼承于電腦,具備電腦的所有特征。

類之間的基本關系 -- 組合

C++面向對象編程實例分析

類的表示法

C++面向對象編程實例分析

類的表示法 -- 簡化

C++面向對象編程實例分析

類的表示法 -- 改進1

C++面向對象編程實例分析

類的表示法 -- 改進2

C++面向對象編程實例分析

類的表示法 -- 改進3

C++面向對象編程實例分析

這有點代碼的味道了,那么如何用程序設計中的概念描述類的屬性和行為?下面做最終改進。

類的表示法 -- 改進4

C++面向對象編程實例分析

下面把上面表示方法寫成代碼,看看編譯器會不會報錯吧。

#include <stdio.h>
 
struct Biology {
    bool living;
};
 
struct Animal : Biology {
    bool movable;
    void findFood() { }
};
 
struct Plant : Biology {
    bool growable;
};
 
struct Beast : Animal {
    void sleep() { }
};
 
struct Human : Animal {
    void sleep() { }
    void work() { }
};

int main()
{
    return 0;
}

下面為輸出結果:

C++面向對象編程實例分析

可以看到,編譯器并沒有報錯,也就證明面向對象那種表示方法是可以的。

到此,關于“C++面向對象編程實例分析”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

c++
AI

泸西县| 衡山县| 龙南县| 玉屏| 开化县| 平和县| 云和县| 揭阳市| 澄城县| 上虞市| 石林| 赣榆县| 密云县| 栾川县| 环江| 杭锦后旗| 溆浦县| 南江县| 梅河口市| 封开县| 马龙县| 保定市| 兴化市| 民县| 沅陵县| 兴文县| 丹棱县| 新安县| 江西省| 休宁县| 抚远县| 昌黎县| 措美县| 武陟县| 镶黄旗| 长乐市| 手机| 盈江县| 常山县| 洛南县| 五莲县|