公有的 私有的 受保護的繼承

2021-07-10 17:02:41 字數 540 閱讀 9763

#include using namespace std;

class a

int a;

int a2;

protected: // 受保護的,

int b;

private: // 私有的,

int c;

};class b1 : public a // 類b1繼承了公有的a,

};class c : public b1

};class b2 : private a

// 這裡繼承的是a裡邊的公有的和受保護的,並將其變成私有的,所以在b2中a的資料(a、b)就是私有的,

};class b3 : protected a

};//公有繼承是介面繼承,私有繼承和受保護繼承是實現繼承,公有繼承是最長用的,

class b4 : a // 預設的是private,

;struct b5 : a // 預設的是公有的,public

;int main()

公有 私有和受保護

class base struct public derived public base ok i is protected derived classes can access i int use base2 error j is private struct protect drived pro...

C 私有 保護 公有繼承

一 公有 pulic 繼承 繼承 是類的重要特性。a類繼承b類,我們稱b類為 基類 也稱為 父類 a類則相應地被稱為 派生類 或 子類 a類繼承了b類之後,a類就具有了b類的部分成員。那麼,究竟從基類那兒得到了哪些成員,這由2方面決定,繼承方式,基類成員的訪問許可權 即public private ...

C 繼承 公有,私有,保護

公有繼承 public 私有繼承 private 保護繼承 protected 是常用的三種繼承方式。1.公有繼承 public 公有繼承的特點是基類的公有成員和保護成員作為派生類的成員時,它們都保持原有的狀態,而基類的私有成員仍然是私有的,不能被這個派生類的子類所訪問。2.私有繼承 private...