類的訪問許可權及繼承許可權

2021-08-20 17:17:30 字數 508 閱讀 6080

類的繼承後方法屬性變化:

private 屬性不能夠被繼承。

使用private繼承,父類的protected和public屬性在子類中變為private;

使用protected繼承,父類的protected和public屬性在子類中變為protected;

使用public繼承,父類中的protected和public屬性不發生改變; 

private, public, protected 訪問標號的訪問範圍:

private:只能由1.該類中的函式、2.其友元函式訪問。

不能被任何其他訪問,該類的物件也不能訪問。

protected:可以被1.該類中的函式、2.子類的函式、以及3.其友元函式訪問。

但不能被該類的物件訪問。

public:可以被1.該類中的函式、2.子類的函式、3.其友元函式訪問,也可以由4.該類的物件訪問。

注:友元函式包括3種:設為友元的普通的非成員函式;設為友元的其他類的成員函式;設為友元類中的所有成員函式。

繼承許可權的問題

許可權修飾符 y表示可以訪問,n表示不可以訪問 成員修飾符 類自己相同包 不同包的子類 任意類public 公有的 yy yyprotected 保護 yy yn包 預設 yy nnprivate 私有的 yn nn乙個例子 許可權問題 父類p許可權a public 公有的 bprotected 保...

繼承許可權的問題

許可權修飾符 y表示可以訪問,n表示不可以訪問 成員修飾符 類自己相同包 不同包的子類 任意類public 公有的 yy yyprotected 保護 yy yn包 預設 yy nnprivate 私有的 yn nn乙個例子 許可權問題 父類p許可權 apublic 公有的 bprotected 保...

C 類繼承訪問許可權及外部訪問許可權

c 訪問許可權問題主要包括兩種 一種是外界對類成員的普通訪問,主要通過類內的public protected private許可權修飾符 另一種是繼承關係中子類對父類成員的訪問。基本原則 外界只能訪問類中public成員,子類可訪問父類的public和protected成員 不同繼承方式只影響外界 ...