Operatorüberladung

Operatorüberladung bedeutet, einem der Standardoperatoren wie +, -, * und = im Zusammenhang mit selbstdefinierten Klassen eine neue Bedeutung zu geben, z.B. ein Flug-Objekt und ein Passagier-Objekt zu addieren, um daraus ein neues Objekt des Typs Buchung zu gewinnen.

Wichtig

Zum Thema Operatorüberladung gibt es geteilte Meinungen. Von einigen Entwicklern wird sie geliebt wegen der Prägnanz. Von anderen Entwicklern wird sie gehasst wegen der Mehrfachbedeutung der Operatoren, die die Lesbarkeit des Programmcodes erschwert. Festzuhalten ist auf jeden Fall, dass man Operatorüberladung nicht zwingend braucht; alles was Operatorüberladung kann, kann man auch durch eine Methode mit einem sprechenden Namen ausdrücken.

Operatorüberladung ...

Get Microsoft .NET 4.0 - Crashkurs now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.