繼承控制中 派生類成員對父類成員的訪問
父類public成員
父類protected成員
父類private成員
公有繼承√√
×保護繼承√√
×私有繼承√√
×繼承控制中 派生類使用者對父類成員對的可訪問性
父類public成員
父類protected成員
父類private成員
公有繼承√×
×保護繼承××
×私有繼承××
×備註:
1. 派生類使用者,是指,程式設計師通過例項化乙個物件,來訪問派生類繼承自父類的成員。
繼承控制中 父類成員在派生類中的訪問屬性
父類public成員
父類protected成員
父類private成員
公有繼承
public
protected
-保護繼承
protected
protected
-私有繼承
private
private
-備註:
1. 「-」的意思是,派生類是繼承了父類的私有成員,但是派生類成員、使用者都無法訪問。
2. 這個表可以對照表2進行理解。
訪問控制與繼承
每個類分別控制自己的成員初始化過程,與之類似,每個類還分別控制著其成員對於派生類來說是否可訪問。受保護的成員 乙個類使用protected關鍵字來宣告那些它希望與派生類分離但是不想被其他公共訪問使用的成員。1。和私有成員類似,受保護的成員對於類的使用者來說是不可訪問的。2。和公有成員類似,受保護的成...
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 保護繼承...