« Hjelperklasse ' brukes til å gruppere relaterte metoder og funksjonalitet i en enkelt klasse for å forbedre vedlikeholdsevnen. Det gir et dedikert sted å innkapsle gjenbrukbare kodeblokker som kan brukes gjennom hele applikasjonen. Ved å bruke den kan programmereren definere vanlige metoder og verktøy som kan gjenbrukes på tvers av ulike deler av applikasjonen din. I tillegg fremmer det modularitet ved å skille bekymringer og lar programmerere bryte ned komplekse oppgaver i mindre håndterbare funksjonsenheter.
Denne bloggen forklarer prosessen for å lage en hjelpeklasse i Java.
Hva er prosessen for å lage din egen hjelperklasse i Java?
Hjelperklassen innkapsler spesifikk funksjonalitet som kommer til å bli brukt gjentatte ganger i de flere klassene. Den bosatt ' hjelpemetoder ' er deklarert sammen med nøkkelordet ' offentlig statisk ” slik at de kan kalles uavhengig ved å bruke deres overordnede klassenavn.
La oss gå gjennom et Java-program for å implementere din egen hjelpeklasse.
Eksempel 1: Opprett en enkelt hjelperklasse
For å generere en enkelt hjelpeklasse som inneholder flere funksjoner, besøk koden nedenfor. Den påkaller metodene som ligger i hjelpeklassen som nedenfor:
public class rootMain {offentlig statisk tomrom hoved ( String [ ] args ) {
CalHelper helObj = ny CalHelper ( ) ;
dobbelt gjennomsnitt = helObj.calAve ( 30 , femti , 70 ) ;
System.out.println ( 'Gjennomsnitt: ' + gjennomsnitt ) ;
boolsk erEven = helObj.isEven ( 24 ) ;
System.out.println ( 'Er 24 jevnt?' + er jevn ) ;
}
}
klasse CalHelper {
offentlig dobbel kalAve ( dobbel val1, dobbel val2, dobbel val3 )
{
komme tilbake ( val1 + val2 + val3 ) / 3 ;
}
offentlig boolsk er Even ( int val ) {
komme tilbake val % 2 == 0 ;
}
offentlig boolsk erOdd ( int val ) {
komme tilbake val % 2 == 0 ;
}
}
Beskrivelse av koden ovenfor:
- Opprett først en rootMain-klasse, og lag deretter et hjelpeobjekt med navnet 'helObj' for ' Hjelper ' klasse 'CalHelper'.
- Etter det påkaller den de spesifiserte funksjonene fra ' CalHelper ” klasse og viser resultatene deres.
- Deretter erklærer du en hjelperklasse ' CalHelper ' og tre offentlige funksjoner ' kalve() ', ' er Even() ', og ' erOdd() ' er initialisert inne i den. Disse funksjonene beregner gjennomsnittet og sjekker om verdien er henholdsvis partall eller oddetall.
- Disse funksjonene påkalles i main()-metoden ved hjelp av et hjelpeobjekt.
Etter kompileringen:
Utdataene viser at de to valgte funksjonene som er et resultat av hjelpeklassen er generert.
Eksempel 2: Kalle opp funksjoner for mer enn én hjelpeklasse uten hjelpeobjekt
Det kan være mer enn én hjelpeklasse i et enkelt Java-program ved å bruke ' offentlig statisk ' nøkkelord. Dette tilbyr utviklere å starte funksjonen direkte ved å bruke klassenavnet deres. For eksempel opprettes to hjelpeklasser og hjelpefunksjonene påkalles uten bruk av et hjelpeobjekt som vist nedenfor:
klasse FirstHelper {offentlig statisk dobbel kalAve ( dobbel val1, dobbel val2, dobbel val3 )
{
komme tilbake ( val1 + val2 + val3 ) / 3 ;
}
offentlig statisk boolsk erEven ( int val ) {
komme tilbake val % 2 == 0 ;
}
offentlig statisk boolsk erOdd ( int val ) {
komme tilbake val % 2 == 0 ;
}
}
klasse SecondHelper {
offentlig statisk int add ( int x, int y ) {
komme tilbake x+y;
}
}
public class rootMain {
offentlig statisk tomrom hoved ( String [ ] args ) {
double ave = FirstHelper.calAve ( 30 , femti , 70 ) ;
System.out.println ( 'FirstHelper Class-funksjon, gjennomsnittlig: ' + ave ) ;
boolean isEven = FirstHelper.isEven ( 24 ) ;
System.out.println ( 'FirstHelper Class-funksjon, er 24 jevnt?' + er jevn ) ;
int sum = SecondHelper.add ( 5 , 10 ) ;
System.out.println ( 'SecondHelper Class Function, Sum: ' + sum ) ;
}
}
Beskrivelse av kode:
- Først lager du en ' FirstHelper ” Helper Class og erklær og initialiser tre funksjoner inne i den.
- Definer deretter en ' SecondHelper 'Hjelperklasse og initialiser den ved å lage en enkelt funksjon' Legg til() '. Husk å bruke ' offentlig statisk ” nøkkelord før opprettelsen av hver funksjon.
- Nå, skriv inn ' hoved() ”-metoden og påkalle de nødvendige funksjonene ved å legge til det første Helper Class-navnet og deretter navnet på dens eksisterende funksjon.
- Etter å ha påkalt de nødvendige funksjonene, lagre resultatet i nye variabler som deretter vises på konsollen.
Etter kompileringen:
Øyeblikksbildet bekrefter at to hjelperklasser fungerer og hjelpefunksjonen kaller uten å bruke et hjelpeobjekt.
Nøkkelpunkter for hjelpekurs i Java
- For å få tilgang til funksjonene til Helper Class, brukes nøkkelordet for statiske metoder bak hvert funksjonsnavn på tidspunktet for initialisering.
- Ved å lage din egen hjelperklasse kan den vanlige funksjonaliteten innkapsles som datamanipulering, strengformatering, filhåndtering og mer.
- De kan enkelt organiseres i spesifikke pakker eller moduler, basert på funksjonsområdet de betjener.
- Lesbarhetsfaktoren øker mye ettersom de gir selvforklarende metoder som abstraherer komplekse operasjoner til enklere påkallelser.
Konklusjon
For å lage din egen Helper Class, bruk 'Helper Class'-relaterte metoder i en enkelt klasse, og deretter kalles disse metodene i main()-metoden. Kalling av hjelpefunksjoner kan være med eller uten opprettelse av et hjelpeobjekt. Nøkkelordet til ' offentlig statisk ” må brukes hvis programmereren ikke ønsker å lage et hjelpeobjekt for å redusere kodelinjen.