Multimethode
aus Wikipedia, der freien Enzyklopädie
Als Multimethoden bezeichnet man Methoden einer objektorientierten Programmiersprache, deren Auswahl nicht nur anhand des Typs eines Objekts getroffen wird, sondern anhand der Typen mehrerer Objekte. Diese Art der Methodenauswahl wird auch als multiple dispatch bezeichnet.
Während bei klassischen OO-Sprachen wie Java ausschließlich der Typ des impliziten ersten Parameters this
herangezogen wird, können in Sprachen mit multiple dispatch Methoden auch auf alle ihre Parameter spezialisiert werden.
Die bekannteste OO-Umgebung, die diese Fähigkeit hat, ist CLOS, aber auch Sprachen wie Dylan, Slate, Cecil oder der Java-Abkömmling Nice bieten Derartiges.