Private,Public,Protected
Um ein Element public, private oder protected zu setzen wird es einfach vor die entsprechende Deklaration/Element voran geschrieben.
Public
Public wird dazu genutzt, um den Zugriff auf das Element freizugeben. Nun kann aus allen Klassen auf das Element zugegriffen werden.
Private
Private ist sozusagen das Gegenteil von public. Alle Elemente die als private deklariert werden, sind von außen von anderen Klassen nicht aufrufbar. Eine als private deklarierte Methode ist also nur von der Klasse, in der sie sich befindet aufrufbar. Um nun auf eine als private deklarierte Methode zuzugreifen muss mittels getter und setter gearbeitet werden.
Protected
Protected wird verwendet, wenn der Zugriff auf Elemente einer Klasse nur für abgeleitete Klassen und auf Klassen des gleichen Paketes zugelassen werden soll. Somit sind diese Elemente für fremde Klassen nicht sichtbar.