Java - Modularisierung und Methodenüberladung

Inhaltsverzeichnis
Bei der Arbeit mit Java Programmgenerierung kann uns bald in die Situation bringen, dass wir viele Codezeilen schreiben müssen, um unsere Ziele zu erreichen, und das ist zwar nicht schlecht, aber der Großteil dieses Codes ist redundant.
Um dies zu vermeiden müssen wir tun modulare Programme, mit dem wir vermeiden, immer wieder die gleichen Routinen neu schreiben zu müssen, tritt hier auch die MethodenüberladungDies besteht darin, Methoden mit demselben Namen zu erstellen, die jedoch unterschiedliche Parameter erhalten, sodass wir Operationen in verschiedenen Szenarien ausführen können, ohne unterschiedliche Namen für die Methoden erstellen zu müssen.
Modularisierung eines Programms
Dieses Konzept, wie wir zu Beginn des Tutorials erwähnt haben, entspricht erschaffen wiederverwendbare Routinen Damit können wir innerhalb unseres Programms eine der Prämissen der objektorientierten Programmierung erfüllen, nämlich die Wiederverwendbarkeit des Codes.
Wie wird es erreicht?Diese Modularität erreichen wir durch den Aufbau von Methoden so generisch wie möglich damit wir sie in verschiedenen Instanzen unseres Programms und sogar in anderen Programmen verwenden können, wodurch die Anzahl der Codezeilen, die wir schreiben müssen, reduziert wird.
Dadurch können wir reduzieren Entwicklungszeiten, Verbesserung der Produktivität und Wartung es wird einfacher, wenn wir zum Beispiel einen Fehler in unserem Programm finden und dieser beim Korrigieren innerhalb einer Methode ist, wird diese Korrektur auf alle Teile angewendet, in denen die Methode aufgerufen wird.
Methodenüberladung
Das Methodenüberladung ermöglicht es uns, mehrere Methoden mit demselben Namen zu erstellen, die jedoch unterschiedliche Parameter erhalten können. Wenn wir also mehrere Fälle haben, Java es entscheidet basierend auf den Parametern, die die Methoden erhalten, welche aufgerufen werden sollen.
Dies ist sehr nützlich, wenn wir zum Beispiel eine Methode haben, die erwartet int-Werte, aber sie können auch sein doppelte Werte oder sogar durch die Anzahl der Parameter.
Im folgenden Beispiel werden wir ein Programm erstellen, in dem wir den höchsten Wert zwischen gegebenen Zahlen berechnen, diese können int oder double sein und wir werden sogar die Anzahl der empfangenen Parameter ändern. Sehen wir uns den Code an:
 public class Overload {/ ** Main Method * / public static void main (String [] args) {// Wir rufen die max-Methode mit den Parametern int System.out.println auf ("Das Maximum zwischen 3 und 4 ist:" + max ( 3. 4)); // Wir rufen die max-Methode mit den Parametern double System.out.println auf ("Das Maximum zwischen 3.0 und 5.4 ist:" + max (3.0, 5.4)); // Wir rufen die max-Methode mit 3 Parametern auf int System.out.println ("Das Maximum zwischen 3.0, 5.4 und 10.14 ist:" + max (3.0, 5.4, 10.14); } public static int max (int num1, int num2) {if (num1> num2) return num1; sonst Rückgabezahl2; } public static double max (double num1, double num2) {if (num1> num2) return num1; sonst Rückgabezahl2; } public static double max (double num1, double num2, double num3) {return max (max (num1, num2), num3); } 

Wir sehen, dass in dem Abschnitt, in dem wir die Methoden definieren, sowohl diejenige, die empfängt int-Werte als derjenige, der empfängt doppelte Werte sie sind bis auf die Definition der empfangenen Parameter identisch und das Beste daran ist die Methode, die die 3 Parameter empfängt, da hier wir verwenden wieder unser Code und wir rufen die max-Methode aber wir gruppieren innerhalb eines anderen Aufrufs die ersten beiden Werte und den dritten separat, damit wir unseren eigenen Code wiederverwenden.
Um das Tutorial abzuschließen, sehen wir uns das Ergebnis an, das uns der vorherige Code über die Konsole liefern sollte:

VERGRÖSSERN

Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave