Diese werden im Zusammenhang mit Methoden und Attributen verwendet

public class Klasse {
	private int zahlenAttribut;
	public void setZahlenAttribut(int zA) {
		zahlenAttribut = zA;
	}
}

public:

Extern sichtbar von einer Instanz der Klasse.
Ein Beispiel hierfür wäre player.getWorld(). Die Methode getWorld() ist öffentlich in der Klasse Player hinterlegt und kann überall aufgerufen werden.

protected

Der Modifikator protected macht etwas von innerhalb der Klasse,

  • von dem
    Package, in dem die Klasse enthalten ist,
  • und von
    Unterklassen der Klasse sichtbar. (Unterklassen ↔ Vererbung)

private

Der private Modifikator macht etwas nur für die Klasse sichtbar, die es enthält.
Es gibt keinen Grund, die Attribute von außerhalb der Klasse zugänglich zu machen, wenn man es nie brauchen wird.