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