公有、私有和受保護成員的特點公有
@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...