Zum Inhalt springen

P8 – Theorie (Weiteres)

call by value / call by reference
Methoden überladen

call by value =
Wird ein Objekt mithilfe von "call by value" übergeben, dann wird eine Kopie des Wertes erstellt. Wird die Kopie bearbeitet, so bleibt das Original unversehrt. Primitive Datentypen werden in Java mittels "call by value" übergeben.

call by reference =
Wird ein Objekt mithilfe von "call by reference" übergeben, so handelt es sich um einen Link auf die Originaldatei. Wird der Inhalt verändert, so ändert man etwas direkt an der Originaldatei. Objekte werden in Java mittels "call by reference" übergeben.

Überladen von Methoden =
Wenn eine Methode mit gleichem Namen, aber unterschiedlichen Übergabeparametern vorhanden ist, dann ist die Methode überladen. Man kann eine Methode überladen, indem man den Typ des Übergabeparameters ändert, oder die Anzahl der Übergabeparameter ändert (beides ist auch möglich).

Überladen von Methoden:
private void methode() { ... }
private void methode(typ1 var1) { ... }
private void methode(typ2 var1) { ... }
private void methode(typ1 var1, typ2 var2) { ... }