WikiDer > Bedienerüberlastung
Bedienerüberlastung ist eine Technik, die von einigen verwendet wird Programmiersprachen wie C wird unterstützt und ermöglicht dem Programmierer Operator (zum Beispiel oder -) um einem bestimmten eine (neue) Bedeutung zu geben Klasse von Objekte.
Ein Beispiel in Pseudocode:
Zahl g1= neue Zahl("1");Zahl g2= neue Zahl("2");Zahl g3= g1 g2;Der Wert von g3 könnte nun "12" sein, aber auch "3", je nach Implementierung des Operators ' ' für diese Klasse.
In der Programmiersprache Java, die zugegebenermaßen C sehr ähnlich ist, ist eine Überladung des Operators nicht möglich. Das obige Beispiel würde in Java so aussehen:
Zahl g1= neue Zahl("1");Zahl g2= neue Zahl("2");Zahl g3= g1.add(g2);Der Wert von g3 könnte nun "12" sein, aber auch "3", je nach Implementierung des Methode 'hinzufügen' für diese Klasse.