繼承與派生

2021-06-26 10:13:34 字數 1165 閱讀 7720

在c++

中,所謂「繼承」就是在乙個已存在的類的基礎上建立乙個新的類。已存在的類成為「基類」,新建立的類成為「派生類」

乙個新類從已有的類那裡獲得其已有特性,這種現象成為累的繼承。從另一角度說,從已有的類產生乙個新的子類,稱謂累的派生。

派生類的宣告方式:

class   派生類名:

[繼承方式

] 基類名

派生類新增加的成員;

繼承方式包括:public(

公用的)

,private(

私有的)

和protected(

受保護的

),繼承方式是可選的,如果不寫此項,則預設為

private

(私有的)。

乙個簡單的公用繼承的例子:

#include using namespace std;

class student

void get_v()

void display()

void get_v()

void display()

protected:

int num;

string name;

char sec;

};class student1:public student

void display1()

void display()

void display()

void display()

protected:

string name;

char ***;

int age;

};class teacher:virtual public person

protected:

string title;

};class student:virtual public person

protected:

float score;

};class graduate:public teacher,public student

void show()

;student::student(int n,string nam,float sco)

void student::display()

派生與繼承 多重派生

1 理解下面的程式,並在 vc 6.0 下執行檢視結果,回答程式後面的問題。class cbase1 cbase1 void print protected int a class cbase2 cbase2 void print protected int b class cderive publ...

繼承與派生

實驗內容 建立乙個基類,兩個派生類,讓每乙個派生類都包含乙個函式area 分別用來返回矩形和三角形的面積。用建構函式對height和width進行初始化。要求通過基類指標訪問虛函式的方法。純虛函式 virtual double area 0 純虛函式的作用是在基類中為派生類保留乙個函式的名字,以便派...

繼承與派生

類的繼承與派生 類的繼承,是新的類從已有類那裡得到已有的特性。從另乙個角度來看這個問題,從已有類產生新類的過程就是類的派生。原有的類稱為基類或父類,產生的新類稱為派生類或子類。乙個派生類可以同時有多個基類,這種情況就稱為多繼承 乙個派生類只有乙個直接基類的情況,稱為單繼承。在派生的過程中 派生出來的...