为什么要使用关键字“protected”?这是什么意思?
答案 0 :(得分:4)
从技术上讲,这意味着:
标记为受保护的成员对于拥有类是可见的,而类来自拥有类。
在上下文中:
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
答案 1 :(得分:2)
protected
类似于private
,类和我们类外部的代码无法访问我们类的这些成员。
不同之处在于protected
成员可以通过派生自我们的类访问,而private
成员则不能。{/ p>
答案 2 :(得分:0)
Protected是一个访问级别修饰符,可以应用于Java中的类成员。访问级别修饰符的列表按照从最小到最大限制的顺序是 public , protected , package (无修饰符)或 private 的。
protected 修饰符允许任何子类访问该成员。