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

溫馨提示×

溫馨提示×

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

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

C++--面向對象的基本概念

發布時間:2020-08-02 18:10:51 來源:網絡 閱讀:593 作者:淡淡_小孩 欄目:編程語言

面對對象的基本概念

面對對象的意義在于
1.將日常生活中習慣的思維方式引入程序設計中
2.將需求中的概念直觀的映射到解決方案中
3.以模塊為中心構建可復用的軟件系統
4.提高軟件產品的可維護性和可擴展性

類和對象使面對對象中的兩個基本概念
類:指的是一類事物,是一個抽象的概念
對象:指的是屬于某個類的具體實體
類是一種模型,這種模型可以創建處不同的對象實體
對象實體使類模型的一個具體實例
我們可以知道,一個類可以有多個對象,而一個對象必然屬于某個類,如下圖所示
C++--面向對象的基本概念
日常生活中的類和對象C++--面向對象的基本概念C++--面向對象的基本概念
類和對象的意義:
A.類用于抽象的描述一類事物所特有的屬性和行為--如:電腦擁有CPU,內存和硬盤,并且可以開機和運行程序
B.對象是具體的事物,擁有所屬類中描述的一切屬性和行為--如:每一只老虎都有不同的體重,不同的食量

類之間的基本關系
A.繼承--從已存在類細分出來的類和原類之間具有繼承關系(is-a),繼承的子類擁有原類的所有屬性和行為
B.組合--一些類的存在必須依賴于其他類,這種關系的組合,組合的類在某一個局部上有其他的類組成
繼承的圖示
C++--面向對象的基本概念
組合的圖示
C++--面向對象的基本概念
類的表示方法的演示:
C++--面向對象的基本概念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;
}

小結:
A.面對對象是當今軟件開發的重要方法,類和對象是面對對象理論中的基本概念,類和對象均來源于日常生活中,每個類可以有多個對象,每個對象必然屬于某個類
B.類之間可以存在繼承關系或組合關系,繼承關系中子類擁有父類的一切屬性和行為,組合關系是類之間整體和部分的關系,類及類之間的關系可以有不同的表示法,編譯器對類的表示法有具體的要求

向AI問一下細節

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

AI

靖江市| 西丰县| 康定县| 扶风县| 赤峰市| 牟定县| 上林县| 余姚市| 泾阳县| 无锡市| 昂仁县| 广灵县| 东莞市| 盈江县| 淳安县| 南木林县| 元氏县| 玉林市| 拜城县| 卓资县| 建始县| 汉源县| 左权县| 盘锦市| 天峨县| 娄底市| 长葛市| 淮阳县| 额济纳旗| 彩票| 突泉县| 九寨沟县| 汕尾市| 长泰县| 砀山县| 二手房| 弥渡县| 新建县| 南郑县| 永年县| 鹤壁市|