【发布时间】:2011-03-14 14:03:03
【问题描述】:
【问题讨论】:
-
如果你还没有读过这篇文章,你真的应该读一下:parashift.com/c++-faq-lite/private-inheritance.html
-
也许你应该在问这样的问题之前阅读一本关于 C++ 的书。
标签: c++
【问题讨论】:
标签: c++
Protected 是一种访问级别修饰符,可应用于 Java 中的类成员。访问级别修饰符列表按限制最少到最多的顺序是 public、protected、package(无修饰符)或 private 。
protected 修饰符允许任何子类访问该成员。
【讨论】:
技术上的意思是:
标记为受保护的成员对所属类可见,并且类派生自所属类。
在上下文中:
P
r
o
P t p
u e r
b c v
l t a
i e t
c d e
===========
Y N N Accesses by global function
Y N N Accessed by a member of another class
Y Y N Accessed by a member of derived class
Y Y Y Accessed by a member of the same class
【讨论】:
protected 与private 类似,类和我们类外部的代码无法访问我们类的这些成员。
区别在于protected成员可以被派生自我们的类访问,而private成员不能。
【讨论】: