Benutzerdefinierte Hilfsmethode in Java

Sarwan Soomro 12 Oktober 2023
  1. Hilfsklassen in Java
  2. Implementierung der Hilfsklasse in Java
Benutzerdefinierte Hilfsmethode in Java

Wir erstellen eine Hilfsklasse, um Fähigkeiten bereitzustellen, die nicht das primäre Ziel der Implementierung oder Klasse sind, für die sie implementiert wird.

Kurz gesagt sind die Hilfsobjekte Instanzen einer Hilfsklasse. Im Delegierungsmuster wurde dasselbe Hilfsobjekt verwendet.

Diese Demonstration wird Ihnen helfen, eine solche Hilfsmethode zu verstehen, indem sie Ihnen die Implementierung von Grund auf zeigt.

Hilfsklassen in Java

Wir können eine benutzerdefinierte Hilfsklasse erstellen, indem wir alle ihre Funktionen statisch und ihren Funktionskonstruktor privat machen. Außerdem haben wir die Möglichkeit, die Klasse abzuschließen (falls erforderlich).

Daher kann es nicht initialisiert werden, aber auf alle Methoden kann direkt zugegriffen werden. In Java wird eine Hilfsmethode verwendet, um eine bestimmte sich wiederholende Aufgabe auszuführen, die von mehreren Klassen gemeinsam genutzt wird.

Dies hindert uns daran, denselben Code in mehreren Kursen zu wiederholen. Gleichzeitig definieren die klassenspezifischen Methoden ihr Verhalten, und die Hilfsmethoden unterstützen diesen Prozess.

Weitere Informationen finden Sie unter Helferklasse.

Beziehung der Hilfsklasse zur Hilfsklasse in Java

Eine Hilfsklasse ist eine Teilmenge einer Hilfsklasse, in der alle Methoden statisch sind. Im Allgemeinen müssen Hilfsklassen nicht alle statischen Methoden haben, aber sie können Instanzvariablen umfassen.

Es kann viele Instanzen der Hilfsklasse geben.

Demonstration der Gebrauchsklasse:

public class CustomHelper {
  // Static function starts here
  public static String funcOne(String str) {
    return "An apple a day, keeps doctor away " + str + "!";
  }
  public static String funcTwo(String str) {
    return "Pie in the sky " + str + "!";
  }
  public static String funcThree(String str) {
    return "ABCDEFGHIJKLMNOPQRSTUVWXYZ " + str + "!";
  }
}
Notiz
An dieser Stelle möchten wir, dass Sie sich keine Gedanken darüber machen, wie uns die obige Hilfsprogrammklasse helfen wird.

Da wir unsere Hilfsmethode mit der Hilfsklasse und der gleichen entsprechenden Methode erstellen, die bisher besprochen wurde. Nur dann wirst du es vollständig verstehen können.

Implementierung der Hilfsklasse in Java

Wir zeigen Ihnen eine elementare Implementierung einer Hilfsmethode in Java. Insgesamt gibt es hier zwei Dateien.

  1. DefineHelper.java
  2. RunHelper.java

Bevor Sie weiter erklären, sehen Sie sich bitte den folgenden Codeblock beider Dateien an.

Code (1):

package helper.classdelfstack;
public class DefineHelper {
  public static String str1(String print) {
    return "An apple a day" + print;
  }
  public static String str2(String print) {
    return "Out from the sky " + print;
  }
  public static String str3(String print) {
    return "Money makes " + print;
  }
}

Wir haben public static für unsere Hauptmethoden verwendet, um sie mit der Hauptklasse zu initiieren.

Code (2):

package helper.classdelfstack;

public class RunHelper {
  public static void main(String[] args) {
    String print = " keeps doctor away!";
    String print2 = " into the frying pan!";
    String print3 = " mere go!";
    System.out.println(DefineHelper.str1(print)); // An apple a day, keeps doctor away!
    System.out.println(DefineHelper.str2(print2));
    System.out.println(DefineHelper.str3(print3)); //
  }
}

Wir führen diese benutzerdefinierte Hilfsklasse mit der Hauptfunktion von RunHelper.java aus.

Ausgang:

An apple a day keeps doctor away!
Out from the sky  into the frying pan!
Money makes mere go!

Wenn Sie genau hinschauen, werden Sie feststellen, dass wir eine einfache Klasse namens DefineHelper erstellt haben, die aus Hilfsmethoden besteht. Diese Klasse kann in mehreren Klassen verwendet werden.

Wenn Sie sich nun die Klasse RunHelper ansehen, werden Sie feststellen, dass wir Folgendes hinzugefügt haben:

  1. DefineHelper.str1()
  2. DefineHelper.str2()
  3. DefineHelper.str1()

Weil die erstgenannte Klasse bereits drei String-Variablen hat:

  1. drucken
  2. druck2
  3. print3

Wenn wir es also ausführen, können wir auf die Klasse RunHelper zugreifen, aber wir können den Strings DefineHelper auch Konstruktoren voranstellen.

Zum Beispiel:

Wenn wir mehr solcher Klassen erstellen wollen, müssen wir nur die gleichen Hilfsmethoden für sie implementieren. So wären wir in der Lage, eine personalisierte Methodenbibliothek zur Verwendung in unseren Projekten zu erstellen.

Diese Art von Grundstufenprogramm kann zu einer umfassenden Bibliothek ausgebaut werden. Auf diese Weise können Sie eine Java-Hilfsklasse sinnvoll einsetzen.

Sarwan Soomro avatar Sarwan Soomro avatar

Sarwan Soomro is a freelance software engineer and an expert technical writer who loves writing and coding. He has 5 years of web development and 3 years of professional writing experience, and an MSs in computer science. In addition, he has numerous professional qualifications in the cloud, database, desktop, and online technologies. And has developed multi-technology programming guides for beginners and published many tech articles.

LinkedIn

Verwandter Artikel - Java Method