Il modificatore protected controlla la visibilità di metodi e variabili definiti in una classe, rispetto alle altre classi.
Esso offre un livello di protezione intermedio tra private e public.
Protected è una relazione tra una classe e le sue sottoclassi (presenti e future).
I metodi e le variabili definiti protected, in una classe, sono accessibili dalle sottoclassi, e dalle classi che fanno parte dello stesso package.
Accanto al modificatore protected esiste anche il modificatore private protected che consente l'accesso solo alle sottoclassi.

Rispondi quotando