中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

惠州網(wǎng)站建設(shè) 英語太原百度網(wǎng)站快速排名

惠州網(wǎng)站建設(shè) 英語,太原百度網(wǎng)站快速排名,同ip多域名做網(wǎng)站,引擎seo優(yōu)C 繼承 一、C 繼承 面向?qū)ο蟪绦蛟O(shè)計中最重要的一個概念是繼承。繼承允許我們依據(jù)另一個類來定義一個類,這使得創(chuàng)建和維護一個應(yīng)用程序變得更容易。這樣做,也達(dá)到了重用代碼功能和提高執(zhí)行效率的效果。 當(dāng)創(chuàng)建一個類時,不需要重新編寫新的…

@C++ 繼承

一、C++ 繼承

面向?qū)ο蟪绦蛟O(shè)計中最重要的一個概念是繼承。繼承允許我們依據(jù)另一個類來定義一個類,這使得創(chuàng)建和維護一個應(yīng)用程序變得更容易。這樣做,也達(dá)到了重用代碼功能和提高執(zhí)行效率的效果。

當(dāng)創(chuàng)建一個類時,不需要重新編寫新的數(shù)據(jù)成員和成員函數(shù),只需指定新建的類繼承了一個已有的類的成員即可。這個已有的類稱為基類,新建的類稱為派生類。

繼承代表了 is a 關(guān)系。例如,哺乳動物是動物,狗是哺乳動物,因此,狗是動物,等等
在這里插入圖片描述

// 基類
class Animal {// eat() 函數(shù)// sleep() 函數(shù)
};//派生類
class Dog : public Animal {// bark() 函數(shù)
};

二、基類 & 派生類

一個類可以派生自多個類,這意味著,它可以從多個基類繼承數(shù)據(jù)和函數(shù)。定義一個派生類,我們使用一個類派生列表來指定基類。類派生列表以一個或多個基類命名,形式如下:

class derived-class: access-specifier base-class

其中,訪問修飾符 access-specifier 是 public、protected 或 private 其中的一個,base-class 是之前定義過的某個類的名稱。如果未使用訪問修飾符 access-specifier,則默認(rèn)為 private。

假設(shè)有一個基類 Shape,Rectangle 是它的派生類,如下所示:

#include <iostream>using namespace std;// 基類
class Shape 
{public:void setWidth(int w){width = w;}void setHeight(int h){height = h;}protected:int width;int height;
};// 派生類
class Rectangle: public Shape
{public:int getArea(){ return (width * height); }
};int main(void)
{Rectangle Rect;Rect.setWidth(5);Rect.setHeight(7);// 輸出對象的面積cout << "Total area: " << Rect.getArea() << endl;return 0;
}

Total area: 35

三、訪問控制和繼承

派生類可以訪問基類中所有的非私有成員。因此基類成員如果不想被派生類的成員函數(shù)訪問,則應(yīng)在基類中聲明為 private。

我們可以根據(jù)訪問權(quán)限總結(jié)出不同的訪問類型,如下所示:
在這里插入圖片描述
一個派生類繼承了所有的基類方法,但下列情況除外:

基類的構(gòu)造函數(shù)、析構(gòu)函數(shù)和拷貝構(gòu)造函數(shù)。
基類的重載運算符。
基類的友元函數(shù)

繼承類型
當(dāng)一個類派生自基類,該基類可以被繼承為 public、protected 或 private 幾種類型。繼承類型是通過上面講解的訪問修飾符 access-specifier 來指定的。

我們幾乎不使用 protected 或 private 繼承,通常使用 public 繼承。當(dāng)使用不同類型的繼承時,遵循以下幾個規(guī)則:

公有繼承(public):當(dāng)一個類派生自公有基類時,基類的公有成員也是派生類的公有成員,基類的保護成員也是派生類的保護成員,基類的私有成員不能直接被派生類訪問,但是可以通過調(diào)用基類的公有和保護成員來訪問。
保護繼承(protected): 當(dāng)一個類派生自保護基類時,基類的公有和保護成員將成為派生類的保護成員。
私有繼承(private):當(dāng)一個類派生自私有基類時,基類的公有和保護成員將成為派生類的私有成員

多繼承
多繼承即一個子類可以有多個父類,它繼承了多個父類的特性。

C++ 類可以從多個類繼承成員,語法如下:

class <派生類名>:<繼承方式1><基類名1>,<繼承方式2><基類名2>,{
<派生類類體>
};

其中,訪問修飾符繼承方式是 public、protected 或 private 其中的一個,用來修飾每個基類,各個基類之間用逗號分隔,如上所示。現(xiàn)在讓我們一起看看下面的實例:

#include <iostream>using namespace std;// 基類 Shape
class Shape 
{public:void setWidth(int w){width = w;}void setHeight(int h){height = h;}protected:int width;int height;
};// 基類 PaintCost
class PaintCost 
{public:int getCost(int area){return area * 70;}
};// 派生類
class Rectangle: public Shape, public PaintCost
{public:int getArea(){ return (width * height); }
};int main(void)
{Rectangle Rect;int area;Rect.setWidth(5);Rect.setHeight(7);area = Rect.getArea();// 輸出對象的面積cout << "Total area: " << Rect.getArea() << endl;// 輸出總花費cout << "Total paint cost: $" << Rect.getCost(area) << endl;return 0;
}

Total area: 35
Total paint cost: $2450

菜鳥教程,學(xué)習(xí)記錄

http://www.risenshineclean.com/news/57619.html

相關(guān)文章:

  • 免費網(wǎng)站訪客qq統(tǒng)計系統(tǒng)今日最新聞
  • 靈山網(wǎng)站建設(shè)seo點擊排名軟件哪里好
  • 淘寶客怎樣做網(wǎng)站網(wǎng)站優(yōu)化推廣
  • 網(wǎng)站平臺延展性網(wǎng)站優(yōu)化與seo
  • 網(wǎng)站機房建設(shè)解決方案搜索優(yōu)化是什么意思
  • 響應(yīng)式網(wǎng)站咨詢域名關(guān)鍵詞查詢
  • java做直播網(wǎng)站有哪些網(wǎng)推
  • 2_ 如何寫一份詳細(xì)的網(wǎng)站開發(fā)方案鄭州seo代理外包公司
  • 長春專業(yè)網(wǎng)站建設(shè)價格seo核心技術(shù)排名
  • 淄博網(wǎng)站建設(shè)方案免費制作網(wǎng)站app
  • 企業(yè)門戶網(wǎng)站云服務(wù)器配置要求seo整站優(yōu)化方案案例
  • 軟件怎么做出來的長沙做優(yōu)化的公司
  • 電子商務(wù)網(wǎng)站開發(fā)的意義東莞seo排名外包
  • 如何將vs做的網(wǎng)站備份出來6購買鏈接怎么買
  • 隨州網(wǎng)站制作價格百度商業(yè)平臺
  • 網(wǎng)站標(biāo)題組合百度400電話
  • 國家建設(shè)部查詢網(wǎng)站北京優(yōu)化靠譜的公司
  • 網(wǎng)站是哪家公司做的站長之家seo查詢官方網(wǎng)站
  • 網(wǎng)站網(wǎng)站集約化建設(shè)市場調(diào)研與分析
  • 山東網(wǎng)站制作推薦跨境電商培訓(xùn)
  • 如何做交友網(wǎng)站顧問式營銷
  • 奇趣統(tǒng)計網(wǎng)站誰做的百度權(quán)重查詢網(wǎng)址
  • 網(wǎng)站怎么做返回主頁按鈕競價推廣培訓(xùn)課程
  • 企業(yè)網(wǎng)站開發(fā)制作seo營銷推廣多少錢
  • 網(wǎng)站的建設(shè)流程圖關(guān)鍵詞歌曲免費聽
  • wordpress 更改 郵箱關(guān)鍵詞seo優(yōu)化
  • 網(wǎng)站霸詞怎么做西安關(guān)鍵詞快速排名
  • 網(wǎng)站建設(shè)有前景嗎常見的推廣平臺有哪些
  • 網(wǎng)站模塊結(jié)構(gòu)圖口碑營銷名詞解釋
  • wordpress+浮動播放器seo排名賺下載