我对Java中的整个受保护的东西有些困惑。如果只有某些东西受到保护,只有同一软件包中的类可以访问它,对
我们应该在类中使用受保护的私人属性吗?如果是这样,什么时候?
protected
成员在同一软件包中的其他类别可访问,无论其软件包如何
private
成员只能从类中访问。没有"受保护的私人属性"之类的东西。
受保护的修饰符指定只能访问成员 在自己的包裹中(与包装私有关系一样),此外, 在另一个软件包中,其班级的子类。
来源:控制类成员的访问
有关"受保护私人"的讨论,请参阅此。