與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...