C 中的可繼承性

2021-08-26 14:52:16 字數 965 閱讀 8711

與c語言另乙個不同點就是c++具有可繼承性,這也是c++的一大優勢。繼承關係主要存在於類與類之間,繼承的類稱之為子類(派生類),被繼承的類稱之為父類(基類)。繼承關係中,子類無條件擁有父類中的所有屬性和方法。繼承的寫法用「:」表示,一般地,繼承方式為public形式,具體地寫法如下面的例子:

#include 

using

namespace

std;

class a

int geti()const

int getj()const

};class b : public a;

int main()

輸出結果:

同樣地,子類在繼承父類的同時,也可以定義自己的方法和屬性,但是父類卻無權訪問子類中的屬性和方法,例如:

#include 

using

namespace

std;

class a

int geti()const

int getj()const

};class b : public a

int getk()const

};int main()

對於建構函式和析構函式,如果對子類進行分配物件,則在構造子類之前,一定會先構造父類,不同的是,先構造的物件,後被析構,也即先析構子類再析構父類,例如:

#include 

using

namespace

std;

class a

~a()

};class b : public a

~b()

};int main()

css屬性的可繼承性

不可繼承的 display margin border padding background height min height max height width min width max width overflow position left right top bottom z index ...

C 類的繼承性

private,私有成員,只能由類內部成員訪問 預設屬性 也是類封裝性的體現 public,共有成員,類內成員或類物件都能訪問 protected 保護成員,類內成員或者繼承類訪問。一般使用方式 類成員變數使用private 類成員函式使用public 而protected是在類繼承中才會使用。不繼...

css的繼承性

一 css的繼承性 1 文字屬性 屬性 說明vertical align 垂直文字對齊 text decoration 規定新增到文字的裝飾 text shadow 文字陰影效果 white space 空白符的處理 unicode bidi 設定文字的方向 2 盒子模型的屬性 屬性 說明width...