In der objektorientierten Programmierung (OOP) können Programmierer virtuelle Kopien von Objekten aus Klassen genannt Schaltpläne erstellen. Klassen enthalten Variablen von Daten und Methoden, die Aufgaben, die mit dem Objekt oder anderen Objekten durchführen können. Bei einem realen Beispiel könnte eine Klasse namens "kochen" haben Variablen , die verschiedene Garzeiten und Methoden zum Hacken von Gemüse . Methoden akzeptieren Dateneingabe und Daten -Ausgang. Wenn ein Verfahren programmiert ist, um verschiedene Arten von Daten für verschiedene Gelegenheiten annehmen, wird dies als " Überlastung " Verfahren. Warum Overload?
Überlastung bietet eine einfache Möglichkeit für Methoden den gleichen Namen zu halten, aber erlauben verschiedene Eingänge . Bei der Erstellung der Zeit , wertet die Anwendung die Eingabe von Daten und wählt die überladene Methode zu bedienen. Durch Überlastung Methoden kann ein Programmierer auch halten einen einzigen Namen für ein Verfahren trotz Typ Unterschiede, die aufräumt den Code.
Wie Überladen einer Methode
Überlastung ein Methode in Visual Basic erfordert die Addition der Suchbegriff " Overloads " in die Definition der Methode . Das Schlüsselwort wird in zwischen der Sichtbarkeit Anruf (dh öffentlich oder privat) und den Aufruf der Funktion (zB Öffentliche Overloads Function) platziert . Jede der unterschiedlichen Definition der Funktion müssen die gleichen Namen und eine unterschiedliche Anzahl oder Art der Eingangsgröße .
Überlastung Konstruktormethoden
Constructor Methoden aufgerufen werden , wenn ein Objekt zunächst wird instanziiert . Genau wie in-Class- Methoden , Konstruktoren können überladen werden, um Methoden mit verschiedenen Input-Typen für die erstmalige Erstellung definieren. Überladen Konstruktormethode erfordert die Verwendung gleicher Funktion Namen, sondern erfordert nicht die " Overloads " Schlüsselwort.