den ' Hjälparklass ” används för att gruppera relaterade metoder och funktionalitet i en enda klass för att förbättra underhållsbarheten. Det ger en dedikerad plats för att kapsla in återanvändbara kodblock som kan användas i hela applikationen. Genom att använda den kan programmeraren definiera vanliga metoder och verktyg som kan återanvändas i olika delar av din applikation. Dessutom främjar det modularitet genom att separera problem och låter programmerare bryta ner komplexa uppgifter i mindre hanterbara enheter av funktionalitet.
Den här bloggen förklarar processen för att skapa en Helper Class i Java.
Vad är processen för att skapa din egen hjälparklass i Java?
Hjälparklassen kapslar in specifik funktionalitet som kommer att användas upprepade gånger i de flera klasserna. Den bosatta ' hjälpmetoder ' deklareras längs nyckelordet för ' offentlig statisk ” så att de kan anropas oberoende med deras överordnade klassnamn.
Låt oss gå igenom ett Java-program för att implementera din egen Helper Class.
Exempel 1: Skapa en enskild hjälparklass
För att generera en enda Hjälparklass som innehåller flera funktioner besök koden nedan. Den åberopar metoderna som finns i Hjälparklassen enligt nedan:
public class rootMain {offentliga statiska tomrum huvud ( Sträng [ ] args ) {
CalHelper helObj = ny CalHelper ( ) ;
dubbelt medelvärde = helObj.calAve ( 30 , femtio , 70 ) ;
System.out.println ( 'Genomsnitt: ' + genomsnitt ) ;
boolean isEven = helObj.isEven ( 24 ) ;
System.out.println ( 'Är 24 jämnt?' + är jämnt ) ;
}
}
klass CalHelper {
offentlig dubbelkalAv ( dubbel val1, dubbel val2, dubbel val3 )
{
lämna tillbaka ( val1 + val2 + val3 ) / 3 ;
}
offentlig boolean ärJämn ( int val ) {
lämna tillbaka val % 2 == 0 ;
}
offentlig boolean ärOdd ( int val ) {
lämna tillbaka val % 2 == 0 ;
}
}
Beskrivning av ovanstående kod:
- Skapa först en rootMain-klass, skapa sedan ett hjälpobjekt med namnet 'helObj' för ' Hjälpare ' klass 'CalHelper'.
- Efter det anropar den de angivna funktionerna från ' CalHelper ” klass och visar deras resultat.
- Deklarera sedan en Hjälparklass ' CalHelper ” och tre offentliga funktioner ” calav() ”, “ är jämnt() ', och ' ärOdd() ” initieras inuti den. Dessa funktioner beräknar medelvärdet och kontrollerar om värdet är jämnt respektive udda.
- Dessa funktioner anropas i main()-metoden med hjälp av ett hjälpobjekt.
Efter sammanställningen:
Utdata visar att de två valda funktionerna som härrör från Hjälparklassen har genererats.
Exempel 2: Anropa funktioner för mer än en hjälparklass utan hjälpobjekt
Det kan finnas mer än en hjälpklass i ett enda Java-program genom att använda ' offentlig statisk ' nyckelord. Detta erbjuder utvecklare att direkt anropa funktionen med deras klassnamn. Till exempel skapas två hjälparklasser och hjälparfunktionerna anropas utan användning av ett hjälpobjekt som visas nedan:
klass FirstHelper {offentlig statisk dubbelkalAve ( dubbel val1, dubbel val2, dubbel val3 )
{
lämna tillbaka ( val1 + val2 + val3 ) / 3 ;
}
public static boolean isEven ( int val ) {
lämna tillbaka val % 2 == 0 ;
}
public static boolean isOdd ( int val ) {
lämna tillbaka val % 2 == 0 ;
}
}
klass SecondHelper {
public static int add ( int x, int y ) {
lämna tillbaka x+y;
}
}
public class rootMain {
offentliga statiska tomrum huvud ( Sträng [ ] args ) {
double ave = FirstHelper.calAve ( 30 , femtio , 70 ) ;
System.out.println ( 'FirstHelper Class Function, Average: ' + ave ) ;
boolean isEven = FirstHelper.isEven ( 24 ) ;
System.out.println ( 'FirstHelper Class Function, är 24 jämnt?' + är jämnt ) ;
int belopp = SecondHelper.add ( 5 , 10 ) ;
System.out.println ( 'SecondHelper Class Function, Summa: ' + belopp ) ;
}
}
Beskrivning av koden:
- Skapa först en ' FirstHelper ” Helper Class och deklarera och initiera tre funktioner inuti den.
- Definiera sedan en ' SecondHelper ' Helper Class och initiera den genom att skapa en enda funktion ' Lägg till() ”. Kom ihåg att använda ' offentlig statisk ” nyckelord innan skapandet av varje funktion.
- Ange nu ' main() ”-metoden och anropa de nödvändiga funktionerna genom att lägga till det första hjälparklassens namn och sedan namnet på dess bosatta funktion.
- Efter att ha anropat de nödvändiga funktionerna, lagra resultatet i nya variabler som sedan visas på konsolen.
Efter sammanställningen:
Ögonblicksbilden bekräftar att två hjälpklasser fungerar och att hjälpfunktionen anropar utan att använda ett hjälpobjekt.
Nyckelpunkter för Helper Class i Java
- För att komma åt funktionerna i Helper Class, används nyckelordet för statiska metoder bakom varje funktionsnamn vid tidpunkten för initieringen.
- Genom att skapa din egen Helper Class kan den gemensamma funktionaliteten kapslas in som datamanipulation, strängformatering, filhantering och mer.
- De kan enkelt organiseras i specifika paket eller moduler, baserat på det funktionsområde de betjänar.
- Läsbarhetsfaktorn ökar mycket eftersom de tillhandahåller självförklarande metoder som abstraherar komplexa operationer till enklare anrop.
Slutsats
För att skapa din egen Helper Class, använd 'Helper Class'-relaterade metoder till en enda klass och sedan anropas dessa metoder i main()-metoden. Anropet av hjälpfunktioner kan ske med eller utan skapandet av ett hjälpobjekt. Nyckelordet för ' offentlig statisk ” måste användas om programmeraren inte vill skapa ett hjälpobjekt för att reducera kodraden.