C++ “使用”的目的是什么;受保护的;?
可能重复:C++ “使用”的目的是什么;受保护的;?,c++,C++,可能重复: 为什么要使用关键字“protected”?这意味着什么?受保护的类似于类中的私有,类外部的代码无法访问类中的这些成员 区别在于受保护的成员可以通过派生自我们的类访问,而私有的成员不能。从技术上讲,这意味着: 标记为受保护的成员对所属类可见,并且类派生自所属类 在这方面: P r o P t p u e r b c v l t a i e t c d e =
为什么要使用关键字“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是一个访问级别修饰符,可以应用于Java中的类成员。访问级别修饰符列表的限制从最小到最大依次为public、protected、package(无修饰符)或private
受保护的修饰符允许任何子类访问该成员如果你还没有做过这件事,你应该真正阅读这个:同样的,可能的重复:也许你在问这样的问题之前应该先读一本关于C++的书。这个问题被标记为C++,考虑到问题中的重要细节,而不仅仅是标签。