Überladen: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
K
K
 
Zeile 1: Zeile 1:
 
[[Kategorie:Programmierung Grundlagen]]
 
[[Kategorie:Programmierung Grundlagen]]
Ü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.
+
Ü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, aber verschiedenen Argumentenlisten.
  
 
Ein Beispiel soll das verdeutlichen.
 
Ein Beispiel soll das verdeutlichen.

Aktuelle Version vom 11. April 2018, 15:19 Uhr

Ü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, aber verschiedenen Argumentenlisten.

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;
   }
}


Fragen

Das Thema wurde nicht ausreichend behandelt? Du hast Fragen dazu und brauchst weitere Informationen? Lass Dir von uns helfen!

Wir helfen dir gerne!


Dir hat dieser Artikel gefallen? Oder Du hast Fehler entdeckt und möchtest zur Berichtigung beitragen? Prima! Schreibe einen Kommentar!

Du musst angemeldet sein, um einen Kommentar abzugeben.