c 繼承和派生

2021-07-14 02:48:37 字數 1075 閱讀 8119

通常子類不加修飾的延續父類的特徵,我們把它叫做繼承;而子類在延續父類特徵的基礎上又新增自己的新特徵,叫做派生。

擁有乙個基類的繼承是單一繼承,擁有多個基類的繼承是多重繼承。

class+派生類名:+派生型別+基類名

注:括號內是派生類自己的成員和成員函式。

乙個類的私有成員只能被它的成員函式和友員訪問,不能被其他類訪問;乙個類的公有成員被所有類共享。

在基類中protectd後面的成員是保護成員,其他類不可訪問,但此基類的派生類可以訪問。

#include

#include

using

namespace

std;

class father

protected:

int ft, fh;

void room()

public:

void sftall(int ftall)

void sfweight(int fweight)

void countf()

};class son:public father

void sssb(int ssb)

//void counts()

void countt()

void enjoy()

};void main()

公有派生:基類的公有成員在派生類中仍然是公有的;基類的保護成員在派生類中仍然是保護成員;基類的私有成員派生類是不能訪問的。

私有派生:基類的公有成員和保護成員在派生類中是私有的;基類的私有成員派生類是不可訪問的。

#include

#include

using namespace std;

class father

void print1()

};class mother

void print2()

};class son :public father, private mother

void print3()

};int main()

C 繼承和派生

在c 語言中,乙個 派生類可以從乙個 基類派生,也可以從多個基類派生。從乙個基類派生的繼承稱為單繼承 從多個基類派生的繼承稱為 多繼承。派生類的定義格式 單繼承的定義格式如下 1 2 3 4 class 派生類名 繼承方式 基類名 public 表示公有繼承 private 表示私有繼承 prote...

C 繼承和派生

1 繼承概念 1 繼承是類之間定義的一種重要關係 2 基本語法 class child public parent1,public parent2 3 parent稱基類 父類 child稱派生類 子類 4 繼承方式 public,private,protected.5 重要說明 a 子類擁有父類的...

C 繼承和派生

二.派生類的建構函式和析構函式 繼承,就是從先輩處得到屬性和行為的特徵。類的繼承就是新的類從已有的類那裡得到已有的特性。從另乙個角度來看問題,從已有類產生新類的過程就是類的派生。基類和派生類的關係,可以表述為 派生類是基類的具體化,而基類是派生類的抽象。格式為 class 派生類名 繼承方式 基類 ...