Esconder Campo Java

Eu queria saber o que significa dizer que um campo está oculto entre duas classes java e o que significa quando se executa código em termos de saída resultante?

Eu tenho uma aula abstrata com umprotected static boolean field = false e uma subclasse que possui um campo booleano com o mesmo nome, mas não é estático e definido comotrue.

Se eu tivesse esse código:

<code>Superclass d = new subclass();
</code>

qual seria o valor do campo booleano na superclasse e no campo booleano na subclasse? O campo da subclasse permanece comofalse depois da tarefa acima?

Muito Obrigado

questionAnswers(3)

yourAnswerToTheQuestion