Ukrywanie pola Java
Zastanawiałem się, co to znaczy powiedzieć, że pole jest ukryte między 2 klasami java i co to znaczy, gdy uruchamiasz kod pod względem wynikowego wyniku?
Mam klasę abstrakcyjną zprotected static boolean field = false
i podklasę, która ma pole boolowskie o tej samej nazwie, ale nie jest statyczna i ustawiona natrue
.
Gdybym miał ten kod:
<code>Superclass d = new subclass(); </code>
jaka byłaby wartość pola logicznego w nadklasie i polu boolowskim w podklasie? Czy pole podklasy pozostaje takie jakfalse
po powyższym zadaniu?
Wielkie dzięki