C++ 公有继承、保护继承和私有继承中类成员的访问权限的控制

标签:
公有继承私有继承保护继承权限控制类成员 |
分类: CPlusPlus |
http://s1/mw690/b35e31b9hd2867481bb20&690公有继承、保护继承和私有继承中类成员的访问权限的控制" TITLE="C++
为了方便大家理解,给出解释:
在类内部:只要不是no access,那么我们都可以访问该成员。也就是说类内部的访问权限比较松,凡是可访问的权限都能访问,不论是public、protected还是private。
在类外部:只要不是public,那么我们都不可以访问该成员。也就是说在类的外部访问权限比较严格,只要访问权限不是public的成员,在类外部都不能访问它。
明白了吗?
为了让大家再深刻的理解上面的总结,我还为大家设计了下面的小小的测试程序:希望用心的同学自己动手亲自测试一下:
class Animal
{
public:
protected:
private:
};
class Fish:public Animal
{
public:
};
int main(void){
}
上面的代码肯定编译出错,希望大家把继承方式分别更改为protected和private都测试一下,这样你就什么都明白了。
前一篇:依赖与关联之区别