% master: sichtbarkeit_und_Zugriffsrechte_von_klassen_und_methoden.tex
% Sichtbarkeit und Zugriffsrechte von Klassen und Methoden v0.1
% 2011-06-08 (Rx)

\subsection{Sichtbarkeit und Zugriffsrechte von Klassen und Methoden}
%--------------------------------------------------------------------

\begin{verbatim}
public                  Klasse, Methode oder Variable die überall sichtbar ist
protected               Methode oder Variable die nur im eigenen Paket und
                        abgeleiteten Klassen sichtbar ist
default                 Klasse, Methode oder Variable die Sichtbarkei beschrängt
                        sich auf das eigen Paket
private protected       Methode oder Variable die nur in abgeleiteten Klassen
                        sichtbar ist
private                 Methode oder Variable die nur in der eigenen Klasse
                        sichtbar ist

Zugriff                       public protected default private protected private
-------                       ------ --------- ------- ----------------- -------
Zugriff ...
... im selben Paket           Ja     Ja        Ja      Nein              Nein
... von anderen Paketen       Ja     Nein      Nein    Nein              Nein
Vererbt ...
... Klassen im selben Paket   Ja     Ja        Ja      Ja                Nein
... Klassen an andere Pakete  Ja     Ja        Nein    Ja                Nein
\end{verbatim}

