\b;Słowo kluczowe \c;protected\n;
Jest to modyfikator dostępu do elementów \l;klasy\u cbot\class;. Dostęp do chronionych elementów klasy jest możliwy w klasie podrzędnej, ale nie jest możliwy spoza definicji klas będących częścią tego samego drzewa dziedziczenia (zobacz słowo kluczowe \c;\l;extends\u cbot\extends;\n;).

\t;Przykład
\c;
\s;public class Rodzic
\s;{
\s;	protected int pole = 0;
\s;}
\s;
\s;public class Dziecko extends Rodzic
\s;{
\s;	void Drukuj()
\s;	{
\s;		message(pole);
\s;	}
\s;}
\s;
\s;extern void object::Test()
\s;{
\s;	Dziecko dziecko();
\s;	Dzieck.Drukuj(); // 0
\s;	//dziecko.pole = 1; // Błąd!
\s;}
\n;
\t;Zobacz również
\c;\l;class\u cbot\class;\n;, \c;\l;public\u cbot\public;\n;, \c;\l;private\u cbot\private;\n;, \c;\l;extends\u cbot\extends;\n;
\l;Programowanie\u cbot;, \l;typy\u cbot\type; i \l;kategorie\u cbot\category;.
