Was ist Überladung?

Überlastung kann sich auf Folgendes beziehen:

1. Überladung ist im Allgemeinen ein Begriff, der beschreibt, wann ein Gerät oder eine Dienstleistung die empfohlenen Grenzwerte überschreitet. Beispielsweise kann ein beliebtes Netzwerk von Benutzern überlastet werden, oder die Stromversorgung kann überlastet werden, wenn ein Spannungsstoß auftritt. Wenn eine Überlastung auftritt, ist das Gerät oder der Dienst häufig schlecht oder überhaupt nicht funktionsfähig.

2. Überladen bezieht sich auf eine Reihe von Prozessen in der Computerprogrammierung, durch die einem bestimmten Wort oder Symbol mehrere Bedeutungen gegeben werden können:

Das Überladen von Funktionen ist eine Funktion, die in verschiedenen Programmiersprachen, insbesondere in C ++ und Java, zu finden ist. Diese Funktion ermöglicht es mehreren funktional verschiedenen Funktionen oder Methoden, denselben Namen zu verwenden. Zum Beispiel können myfunction () und myfunction (object Obj ) völlig getrennte Funktionen sein. Der Compiler kann basierend auf den übergebenen Argumenten auswählen, welche Funktion ausgeführt werden soll.

Überladen von Operatoren, auch Ad-hoc-Polymorphismus genannt, ist ein Prozess in der Computerprogrammierung. Ein Operator (z. B. + oder - ) kann "überladen" werden, sodass er abhängig von seinen Operanden eine andere Operation ausführt. Zum Beispiel kann a + b eine Addition durchführen, wenn die Variablen a und b beide Zahlen sind. Wenn der Operator + jedoch für die Verarbeitung von Matrizen überladen ist, kann er automatisch eine Matrixaddition ausführen, wenn a und b Matrizen sind.

Fehlertoleranz, Programmierbegriffe