LEXIKON

Vad betyder protected i Java?

protected är en åtkomstmodifierare i Java som ger åtkomst inom samma paket och från underklasser även i andra paket. Den används bland annat för fält och metoder som underklasser ska kunna använda.

Om klassen Djur har en protected-metod vila() kan en underklass Hund anropa den på sig själv.

I ett annat paket får underklassen inte använda en skyddad instansmedlem genom en godtycklig superklassreferens. Åtkomst genom en objektreferens kräver där att referensens typ är den åtkommande underklassen eller en underklass till den.

protected betyder alltså inte ”bara underklasser”: andra klasser i samma paket har också åtkomst.

Vanliga frågor om Vad betyder protected i Java?

Vad handlar Vad betyder protected i Java? om?

Protected i Java ger åtkomst inom samma paket och från underklasser i andra paket, med särskilda regler för instansmedlemmar.

Hur övar jag på Vad betyder protected i Java??

Kör exemplen själv, ändra ett värde i taget och jämför sedan resultatet med förklaringen på sidan.