"""
IMPORTANT NOTE: Classes B, C and D all contain the variables x, y and z.
It is just question of access.
"""
class A
{
public:
int x;
protected:
int y;
private:
int z;
};
class B : public A
{
// x is public
// y is protected
// z is not accessible from B
};
class C : protected A
{
// x is protected
// y is protected
// z is not accessible from C
};
class D : private A // 'private' is default for classes
{
// x is private
// y is private
// z is not accessible from D
};
public, protected, private inheritence
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- JAVA的访问控制2-public,protected,private和package-private 在前文JA...
- C++ 中的继承有 3 种方式,分别是 public、protected 和 private,这三种方式分别对应不...
- private protected public 访问类型 private 允许在类内被使用 案例:首先声明一个类...
- @private: 私有的 只有自己可以使用,子类也不可以使用 @protected: ...
- public,权限是最大的,可以内部调用,实例调用等。 protected,受保护类型,用于本类和继承类调用。 p...