c++中的protected 说明
来源:互联网 发布:pkl数据sklearn pca 编辑:程序博客网 时间:2024/05/17 04:19
在没有继承的情况下,protected跟private相同。在派生类的时候才出现分化。
上面那段英文前两条都很好理解,基类对象不能访问基类的protected成员,派生类中可以访问基类的protected成员。也就是说private成员是不能被继承的,只有public,protected的成员才可以被继承。
就是最后一条有些迷惑人,派生类对象如果要访问基类protected成员只有通过派生类对象,派生类不能访问基类对象的protected成员。
请注意 drived class和drived object:派生类和派生类对象。第一点和第二点都是针对派生类来说的。
上面那段英文前两条都很好理解,基类对象不能访问基类的protected成员,派生类中可以访问基类的protected成员。也就是说private成员是不能被继承的,只有public,protected的成员才可以被继承。
就是最后一条有些迷惑人,派生类对象如果要访问基类protected成员只有通过派生类对象,派生类不能访问基类对象的protected成员。
请注意 drived class和drived object:派生类和派生类对象。第一点和第二点都是针对派生类来说的。
对于第三点总结一句话:只有在派生类中才可以通过派生类对象访问基类的protected成员。
补充:
当一个子类从父类继承时,父类的所有成员成为子类的成员,此时对父类成员的访问状态由继承时使用的继承限定符决定。
1.如果子类从父类继承时使用的继承限定符是public,那么
(1)父类的public成员成为子类的public成员,允许类以外的代码访问这些成员;
(2)父类的private成员仍旧是父类的private成员,子类成员不可以访问这些成员;
(3)父类的protected成员成为子类的protected成员,只允许子类成员访问;
2.如果子类从父类继承时使用的继承限定符是private,那么
(1)父类的public成员成为子类的private成员,只允许子类成员访问;
(2)父类的private成员仍旧是父类的private成员,子类成员不可以访问这些成员;
(3)父类的protected成员成为子类的private成员,只允许子类成员访问;
3.如果子类从父类继承时使用的继承限定符是protected,那么
(1)父类的public成员成为子类的protected成员,只允许子类成员访问;
(2)父类的private成员仍旧是父类的private成员,子类成员不可以访问这些成员;
(3)父类的public成员成为子类的protected成员,只允许子类成员访问;
0 0
- c++中的protected 说明
- (C++)public private protected 的解释说明
- Java中的修饰符说明(public,private,protected,default,final,abstract,static)
- 关于C#中的几个访问修饰符的说明private,public,protected...
- Objective-C中的方法说明
- public, private, protected继承说明
- java-protected进一步说明1
- C++ public protected private 说明
- C++ 中的 protected
- C++ 中的 protected
- java中的protected方法
- java中的Protected权限
- java中的protected
- C++-public,protected,private
- 【C++】public protected private
- C++private,protected,public。
- C#public/protected/private/internal/protected internal
- C语言中的运算符 详细说明
- 时钟数码管GL5642AH调试心得
- String,StringBuffer与StringBuilder的区别
- Android/linux(earlysuspend、lateresume)睡眠唤醒机制简介
- 如果编程语言是超级英雄……
- jstl标签 总结
- c++中的protected 说明
- 一键Ghost如何恢复数据
- IE6不支持css position:fixed的解决方法
- android 拨号启动秘密app 无界面 receiver
- php empty isset is_null
- 上智名媛会
- When you believe
- POJ 3134 - Power Calculus
- Linux的Netfilter机制分析