C 基礎系列 訪問控制與繼承

2021-08-17 03:04:16 字數 403 閱讀 2212

public:公有繼承,繼承後的各成員不會其改變控制方式;

基類public -> 派生類public

基類protected -> 派生類protected

基類private -> 派生類不可訪問

protected:受保護的繼承,繼承後的成員變為protected;

基類public -> 派生類protected

基類protected -> 派生類protected

基類private -> 派生類不可訪問

private:私有繼承,繼承後的成員變為private;

基類public -> 派生類private

基類protected -> 派生類private

基類private -> 派生類不可訪問

C 繼承與訪問控制

直接上 訪問控制與繼承 class base void memfcn base b protected int protmem private char privmem class pubderv public base 正確,派生類能訪問基類 protected 成員 char g 錯誤,派生類不...

C 之 訪問控制與訪問控制的繼承

private 本類函式和友元函式可以訪問。protected 本類函式 友元函式和子類函式可以訪問。public 本類函式 友元函式 子類函式和本類的物件可以訪問。和公有繼承 保護繼承和私有繼承沒有關係,保護繼承和私有繼承影響的是子類的繼承關係。類繼承中的訪問控制 公有繼承 public 保護繼承...

訪問控制與繼承

每個類分別控制自己的成員初始化過程,與之類似,每個類還分別控制著其成員對於派生類來說是否可訪問。受保護的成員 乙個類使用protected關鍵字來宣告那些它希望與派生類分離但是不想被其他公共訪問使用的成員。1。和私有成員類似,受保護的成員對於類的使用者來說是不可訪問的。2。和公有成員類似,受保護的成...