Überladen

Aus Byte-Welt Wiki
Version vom 11. April 2018, 15:17 Uhr von L-ectron-X (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Kategorie:Programmierung Grundlagen Überladen ist ein Begriff aus der OOP. Im Gegensatz zum Überschreiben wird aber nicht eine geerbte [[Methode]…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

Überladen ist ein Begriff aus der OOP. Im Gegensatz zum Überschreiben wird aber nicht eine geerbte Methode in einer Sub-Klasse spezialisiert, also mit anderem Code implementiert, sondern es gibt in ein und der selben Klasse mehrere unterschiedlich implementierte Methoden mit dem gleichen Methodennamen.

Ein Beispiel soll das verdeutlichen.

public class Example {

   private String s;

   public void doSomething(int i) {
      this.s = String.valueOf(i);
   }

   public void doSomething(String s) {
      this.s = s;
   }
}