Lernpfad:Würfelspiel in Java/Mit Objektreferenzen arbeiten

Aus Informatik-Box
Zur Navigation springen Zur Suche springen

Mit Objektreferenzen arbeiten

Die Kommunikation zwischen Objekten stellt eine der zentralen Konzepte der Objektorientierten Programmierung dar. Kommunikation bedeutet, dass ein Objekt Methoden eines anderen Objektes aufruft oder auf dessen Attribute zugreift.

Solche Zugriffe erfordern es also, dass das aufrufende Objekt das aufzurufende Objekt kennt. Es braucht also eine Referenz auf das andere Objekt.

Objektreferenzen können auf verschiedene Weisen im aufrufenden Objekt vorhanden sein.

Referenzen als Attribut

Referenzen als Parameter

Manchmal soll eine Referenz nicht permanent als Attribut gespeichert werden. In solchen Fällen kann die Referenz auf Objekte auch als Parameter einer Methode übergeben werden.

public class Motorroller {
	private int tankfuellung = 0;
	public void tanken( int pMenge ) {
		tankfuellung = tankfuellung + pMenge;
	}
}

public class Tankstelle {
	// pRoller ist eine Referenz auf ein Motorroller-Objekt
	public void motorrollerTanken( Motorroller pRoller, int pMenge ) {
		pRoller.tanken(pMenge);
	}
}