This question already has answers here:
What is the difference between public, protected, package-private and private in Java?
(28个答案)
2年前关闭。
我对Java中整个受保护的东西有些困惑。如果某些东西受到保护,那么只有同一包中的类才能访问它,对吗?
我们应该在类中使用受保护的私有属性吗?如果是这样,什么时候?
(28个答案)
2年前关闭。
我对Java中整个受保护的东西有些困惑。如果某些东西受到保护,那么只有同一包中的类才能访问它,对吗?
我们应该在类中使用受保护的私有属性吗?如果是这样,什么时候?
最佳答案
protected
成员可以由同一包中的其他类访问,也可以由与该成员一起扩展该类的类访问,而无论其包如何。private
成员只能在班级内部访问。没有所谓的“受保护的私有属性”。