C++:40---继承中类成员的变化关系
生活随笔
收集整理的這篇文章主要介紹了
C++:40---继承中类成员的变化关系
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、派生類(lèi)繼承基類(lèi)成員的規(guī)則
①派生類(lèi)繼承了基類(lèi)的所有數(shù)據(jù)成員與函數(shù)(不論公有成員、保護(hù)成員、私有成員)
②派生類(lèi)雖然繼承了基類(lèi)的所有成員,但是能不能訪問(wèn)基類(lèi)的成員還與父類(lèi)成員的屬性(public、protected、private)以及繼承方式有關(guān)
③類(lèi)靜態(tài)成員:如果基類(lèi)定義了一個(gè)靜態(tài)成員,那么該靜態(tài)成員在整個(gè)繼承體系中都存在。
該靜態(tài)成員只能定義一次,派生類(lèi)不能再次定義
一個(gè)類(lèi)改變了靜態(tài)成員的值,整個(gè)繼承體系中的值都將改變
二、演示案例
class A{public:int a_data;A(int data):a_data(data){}void showA(){ }protected:int pro_data;private:int pri_data;};class B :public A{public:int b_data;B(int data) :A(data), b_data(dat總結(jié)
以上是生活随笔為你收集整理的C++:40---继承中类成员的变化关系的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Redis:08---字符串对象
- 下一篇: C++:53---菱形继承、虚继承