/ / Controle de acesso da subclasse Java [duplicado] - java, herança

Controle de acesso da subclasse Java [duplicado] - java, herança

Acho que vi uma contradição na documentação oficial do java aqui: http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html

Por um lado, diz:

"Se a subclasse estiver no mesmo pacote que seu pai, ela também herda os membros privados do pacote do pai ".

após o que diz:

Uma subclasse não herda os membros privados de sua classe pai.

Não são afirmações contraditórias? Eu pensaria que a segunda afirmação está correta. Os campos privados podem ser acessados ​​somente dentro da classe que os define (a menos que tenhamos definido acessadores privados ou protegidos nessa classe). Obrigado.

Respostas:

1 para resposta № 1

package-private é diferente de privado, mesmo que o nome "particular" esteja em ambos.

package-private é quando você não tem qualificador no membro

public class Bar{
public int foo; // public
int foo1; // package private
private int foo2; //private
}