關(guān)鍵字: public protected private
兩種用途:
1. 修飾類中的 數(shù)據(jù)和方法 成員
2. 修飾類的繼承方式
二、details
refer to situation 1:
class Example
{
public:? 類的外部是可訪問
protected: 子類中可訪問?
private: 只有類和友元函數(shù)可以訪問私有成員
}
refer to situation 2:
class SubExample: public Example
{
基類 public 成員,protected 成員,private 成員的訪問屬性在派生類中分別變成:public, protected, private
}
class SubExample: protected Example
{
基類 public 成員,protected 成員,private 成員的訪問屬性在派生類中分別變成:protected, protected, private
}
class SubExample: private Example
{
基類 public 成員,protected 成員,private 成員的訪問屬性在派生類中分別變成:private, private, private
}
Conclusion:
1.private 成員只能被本類成員(類內(nèi))和友元訪問,不能被派生類訪問;
2.protected及public成員可以被派生類訪問。