Wat is het proces om uw eigen helperklasse in Java te maken?

Wat Is Het Proces Om Uw Eigen Helperklasse In Java Te Maken



De ' Hulp klasse ” wordt gebruikt om gerelateerde methoden en functionaliteit in één klasse te groeperen om de onderhoudbaarheid te verbeteren. Het biedt een speciale plek om herbruikbare codeblokken in te kapselen die in de hele applicatie kunnen worden gebruikt. Door het te gebruiken, kan de programmeur gemeenschappelijke methoden en hulpprogramma's definiëren die kunnen worden hergebruikt in verschillende delen van uw toepassing. Bovendien bevordert het de modulariteit door zorgen van elkaar te scheiden en stelt het programmeurs in staat complexe taken op te splitsen in kleinere beheersbare eenheden van functionaliteit.

In deze blog wordt het proces uitgelegd om een ​​Helper-klasse in Java te maken.







Wat is het proces om uw eigen helperklasse in Java te maken?

De Helper-klasse bevat specifieke functionaliteit die herhaaldelijk in de meerdere klassen zal worden gebruikt. De wonende “ helper methoden ” worden verklaard langs het trefwoord van “ openbare statisch ”zodat ze onafhankelijk kunnen worden aangeroepen met de naam van hun bovenliggende klasse.



Laten we een Java-programma doorlopen om uw eigen Helper Class te implementeren.



Voorbeeld 1: maak een enkele helperklasse





Ga naar de onderstaande code om een ​​enkele Helper-klasse te genereren die meerdere functies bevat. Het roept de methoden op die zich in de Helper-klasse bevinden, zoals hieronder:

openbare klasse rootMain {
openbare statische leegte main ( Snaar [ ] argumenten ) {

CalHelper helObj = nieuwe CalHelper ( ) ;

dubbel gemiddelde = helObj.calAve ( 30 , vijftig , 70 ) ;
Systeem.out.println ( 'Gemiddeld: ' + gemiddeld ) ;

boolean isEven = helObj.isEven ( 24 ) ;
Systeem.out.println ( 'Is 24 wel?' + isEven ) ;
}
}

klasse CalHelper {
openbaar dubbel calAve ( dubbel val1, dubbel val2, dubbel val3 )
{
opbrengst ( val1 + val2 + val3 ) / 3 ;
}
public boolean isEven ( int. waarde ) {
opbrengst val % 2 == 0 ;
}
public boolean isOdd ( int. waarde ) {
opbrengst val % 2 == 0 ;
}
}



Beschrijving van de bovenstaande code:

  • Maak eerst een rootMain-klasse en maak vervolgens een helperobject met de naam 'helObj' voor de ' Helper ” klasse “CalHelper”.
  • Daarna roept het de gespecificeerde functies op uit de ' CalHelper ” klas en toont hun resultaten.
  • Verklaar dan een Helperklasse ' CalHelper ” en, drie publieke functies “ calave() ”, “ isEven() ', En ' is vreemd() 'worden erin geïnitialiseerd. Deze functies berekenen het gemiddelde en controleren of de waarde respectievelijk even of oneven is.
  • Deze functies worden aangeroepen in de methode main() met behulp van een helperobject.

Na de compilatie:

De uitvoer laat zien dat de geselecteerde twee functies die voortkomen uit de Helper-klasse zijn gegenereerd.

Voorbeeld 2: functies aanroepen van meer dan één helperklasse zonder helperobject

Er kan meer dan één Helper-klasse in een enkel Java-programma zijn door de ' openbare statisch ' sleutelwoord. Dit biedt ontwikkelaars de mogelijkheid om de functie rechtstreeks aan te roepen met behulp van hun klassenaam. Er worden bijvoorbeeld twee Helperklassen gemaakt en de helperfuncties worden aangeroepen zonder het gebruik van een helperobject, zoals hieronder weergegeven:

klasse FirstHelper {
openbare statische dubbele calAve ( dubbel val1, dubbel val2, dubbel val3 )
{
opbrengst ( val1 + val2 + val3 ) / 3 ;
}
openbare statische boolean isEven ( int. waarde ) {
opbrengst val % 2 == 0 ;
}
openbare statische booleaanse waarde isOdd ( int. waarde ) {
opbrengst val % 2 == 0 ;
}
}
klasse SecondHelper {
openbare statische int add ( int x, int y ) {
opbrengst x+y;
}
}

openbare klasse rootMain {
openbare statische leegte main ( Snaar [ ] argumenten ) {
dubbele ave = FirstHelper.calAve ( 30 , vijftig , 70 ) ;
Systeem.out.println ( 'FirstHelper Class-functie, gemiddeld: ' + gem ) ;

boolean isEven = FirstHelper.isEven ( 24 ) ;
Systeem.out.println ( 'FirstHelper Class-functie, is 24 even?' + isEven ) ;

int som = SecondHelper.toevoegen ( 5 , 10 ) ;
Systeem.out.println ( 'SecondHelper Class-functie, som: ' + som ) ;
}
}

Beschrijving van code:

  • Maak eerst een ' Eerste Helper ” Helper Class en declareer en initialiseer drie functies erin.
  • Definieer vervolgens een ' TweedeHelper ' Helperklasse en initialiseer deze door een enkele functie te maken ' toevoegen() ”. Vergeet niet om de ' openbare statisch ” trefwoord voordat elke functie wordt gemaakt.
  • Voer nu de ' voornaamst() 'methode en roep de vereiste functies aan door de eerste naam van de Helperklasse toe te voegen en vervolgens de naam van de bijbehorende functie.
  • Nadat u de vereiste functies hebt aangeroepen, slaat u het resultaat op in nieuwe variabelen die vervolgens op de console worden weergegeven.

Na de compilatie:

De momentopname bevestigt de werking van twee Helperklassen en de aanroep van de helperfunctie zonder een helperobject te gebruiken.

Sleutelpunten voor Helper Class in Java

  • Om toegang te krijgen tot de functies van Helper Class, wordt het sleutelwoord van statische methoden gebruikt achter elke functienaam op het moment van initialisatie.
  • Door uw eigen Helper-klasse te maken, kan de algemene functionaliteit worden ingekapseld, zoals gegevensmanipulatie, tekenreeksopmaak, bestandsverwerking en meer.
  • Ze kunnen eenvoudig worden georganiseerd in specifieke pakketten of modules, op basis van het functionele gebied dat ze bedienen.
  • De leesbaarheidsfactor verbetert veel omdat ze zelfverklarende methoden bieden die complexe bewerkingen abstraheren tot eenvoudigere aanroepen.

Conclusie

Om uw eigen Helper-klasse te maken, gebruikt u de 'Helper-klasse'-gerelateerde methoden in een enkele klasse en vervolgens worden deze methoden aangeroepen in de methode main(). Het aanroepen van helperfuncties kan met of zonder het maken van een helperobject zijn. Het sleutelwoord van “ openbare statisch ” moet worden gebruikt als de programmeur geen helperobject wil maken om de regel code te verkleinen.