公有 私有和受保護成員的特點

2021-07-05 22:56:58 字數 503 閱讀 2315

公有、私有和受保護成員的特點公有

@public :公有成員能被繼承,也可以被外部函式訪問。 私有

@private :私有成員不能被繼承,也不能被外部函式訪問。

受保護@protect  :受保護成員能夠被繼承,但是不能被外部函式訪問

在實現部分定義的成員預設是受保護成員 如:

class a:

而在實現部分的成員則是私有的

class a:

在該例子中x是私有的例項變數,如果嘗試在其前面新增@public 或 @protect關鍵字編譯器會報錯。

公有、私有以及受保護成員的可見性與操作性

private成員,在外部函式中不可見,不能操作。

protected成員,卻在外部函式中可見,不能操作。

public成員,外部函式中可見,可操作。

---by李夢珂

公有 私有和受保護

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...

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

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 privat...

C 繼承 公有,私有和保護

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