' Pomožni razred ” se uporablja za združevanje povezanih metod in funkcionalnosti v en sam razred za izboljšanje vzdržljivosti. Zagotavlja namensko mesto za enkapsulacijo blokov kode za večkratno uporabo, ki jih je mogoče uporabiti v celotni aplikaciji. Z njegovo uporabo lahko programer definira običajne metode in pripomočke, ki jih je mogoče ponovno uporabiti v različnih delih vaše aplikacije. Poleg tega spodbuja modularnost z ločevanjem skrbi in programerjem omogoča, da kompleksne naloge razdelijo na manjše obvladljive enote funkcionalnosti.
Ta spletni dnevnik razlaga postopek ustvarjanja pomožnega razreda v Javi.
Kakšen je postopek za ustvarjanje lastnega pomožnega razreda v Javi?
Pomožni razred zajema specifično funkcionalnost, ki se bo večkrat uporabljala v več razredih. Stanovanje “ pomožne metode « so deklarirane ob ključni besedi » javna statika ”, tako da jih je mogoče neodvisno klicati z imenom njihovega nadrejenega razreda.
Sprehodimo se skozi program Java za implementacijo lastnega razreda pomočnika.
1. primer: ustvarite en sam pomožni razred
Če želite ustvariti en sam pomožni razred, ki vsebuje več funkcij, obiščite spodnjo kodo. Prikliče metode, ki se nahajajo v pomožnem razredu, kot je prikazano spodaj:
javni razred rootMain {javni statični void main ( Vrvica [ ] args ) {
CalHelper helObj = nov CalHelper ( ) ;
dvojno povprečje = helObj.calAve ( 30 , petdeset , 70 ) ;
System.out.println ( 'Povprečje:' + povprečje ) ;
boolean isEven = helObj.isEven ( 24 ) ;
System.out.println ( 'Je 24 sodo?' + je celo ) ;
}
}
razred CalHelper {
javni dvojni calAve ( dvojni val1, dvojni val2, dvojni val3 )
{
vrnitev ( val1 + val2 + val3 ) / 3 ;
}
javni logični isEven ( int val ) {
vrnitev val % 2 == 0 ;
}
javna logična vrednost je Liho ( int val ) {
vrnitev val % 2 == 0 ;
}
}
Opis zgornje kode:
- Najprej ustvarite razred rootMain, nato ustvarite pomožni objekt z imenom »helObj« za » Pomočnik ” razred “CalHelper”.
- Po tem prikliče navedene funkcije iz ' CalHelper ” in prikaže njihove rezultate.
- Nato deklarirajte pomožni razred ' CalHelper ' in tri javne funkcije ' calave() ”, “ jeEven() «, in » je Odd() ” se inicializirajo znotraj njega. Te funkcije izračunajo povprečje in preverijo, ali je vrednost soda ali liha.
- Te funkcije so priklicane v metodi main() s pomočjo pomožnega objekta.
Po kompilaciji:
Izhod kaže, da sta bili ustvarjeni dve izbrani funkciji, ki izhajata iz pomožnega razreda.
Primer 2: Klicanje funkcij več kot enega pomožnega razreda brez pomožnega predmeta
V enem samem programu Java je lahko več kot en pomožni razred z uporabo ' javna statika ” ključna beseda. To omogoča razvijalcem, da neposredno pokličejo funkcijo z uporabo svojega imena razreda. Na primer, ustvarjena sta dva pomožna razreda in pomožne funkcije so priklicane brez uporabe pomožnega predmeta, kot je prikazano spodaj:
razred FirstHelper {javni statični dvojni calAve ( dvojni val1, dvojni val2, dvojni val3 )
{
vrnitev ( val1 + val2 + val3 ) / 3 ;
}
javna statična logična vrednost isEven ( int val ) {
vrnitev val % 2 == 0 ;
}
javna statična logična vrednost je Liho ( int val ) {
vrnitev val % 2 == 0 ;
}
}
razred SecondHelper {
public static int add ( int x, int y ) {
vrnitev x+y;
}
}
javni razred rootMain {
javni statični void main ( Vrvica [ ] args ) {
dvojni ave = FirstHelper.calAve ( 30 , petdeset , 70 ) ;
System.out.println ( 'Funkcija razreda FirstHelper, povprečje: ' + ave ) ;
boolean isEven = FirstHelper.isEven ( 24 ) ;
System.out.println ( 'Funkcija razreda FirstHelper, ali je 24 sodo?' + je celo ) ;
int vsota = SecondHelper.add ( 5 , 10 ) ;
System.out.println ( 'Funkcija razreda SecondHelper, vsota: ' + vsota ) ;
}
}
Opis kode:
- Najprej ustvarite » FirstHelper ” Pomožni razred ter deklarirajte in inicializirajte tri funkcije v njem.
- Nato definirajte ' SecondHelper »Pomožni razred in ga inicializirajte z ustvarjanjem ene same funkcije« dodaj() ”. Ne pozabite uporabiti ' javna statika ” pred ustvarjanjem vsake funkcije.
- Zdaj vnesite » glavni () ” in pokličite zahtevane funkcije tako, da dodate prvo ime pomožnega razreda in nato ime njegove stalne funkcije.
- Po priklicu zahtevanih funkcij shranite rezultat v nove spremenljivke, ki se nato prikažejo na konzoli.
Po kompilaciji:
Posnetek potrjuje delovanje dveh pomožnih razredov in klicanje pomožne funkcije brez uporabe pomožnega objekta.
Ključne točke za pomožni razred v Javi
- Za dostop do funkcij pomožnega razreda se za vsakim imenom funkcije v času inicializacije uporabi ključna beseda statičnih metod.
- Z ustvarjanjem lastnega pomožnega razreda lahko enkapsulirate skupno funkcionalnost, kot je manipulacija s podatki, oblikovanje nizov, obravnavanje datotek in drugo.
- Z lahkoto jih je mogoče organizirati v posebne pakete ali module glede na funkcionalno področje, ki mu služijo.
- Faktor berljivosti se močno izboljša, saj zagotavljajo samoumevne metode, ki abstrahirajo zapletene operacije v enostavnejše klice.
Zaključek
Če želite ustvariti lasten pomožni razred, uporabite metode, povezane s »pomožnim razredom«, v enem razredu, nato pa se te metode pokličejo v metodi main(). Klicanje pomožnih funkcij je lahko z ustvarjanjem pomožnega objekta ali brez njega. Ključna beseda » javna statika ” je treba uporabiti, če programer ne želi ustvariti pomožnega predmeta za zmanjšanje vrstice kode.