„ Хелпер Цласс ” се користи за груписање повезаних метода и функционалности у једну класу ради побољшања могућности одржавања. Обезбеђује наменско место за инкапсулацију блокова кода за вишекратну употребу који се могу користити у целој апликацији. Користећи га, програмер може да дефинише уобичајене методе и услужне програме који се могу поново користити у различитим деловима ваше апликације. Поред тога, промовише модуларност одвајањем брига и омогућава програмерима да поделе сложене задатке на мање функционалне јединице којима се може управљати.
Овај блог објашњава процес креирања помоћне класе у Јави.
Који је процес за креирање сопствене класе помоћника у Јави?
Помоћна класа обухвата специфичну функционалност која ће се више пута користити у више класа. Становање „ помоћне методе ” су декларисани уз кључну реч „ јавна статична ” тако да се могу позивати независно користећи име њихове родитељске класе.
Дозволите нам да прођемо кроз Јава програм за имплементацију ваше сопствене Хелпер Цласс.
Пример 1: Креирајте једну класу помоћника
Да бисте генерисали једну помоћну класу која садржи више функција, посетите код испод. Позива методе које се налазе у помоћној класи као у наставку:
јавна класа роотМаин {јавна статична празнина главна ( Низ [ ] аргс ) {
ЦалХелпер хелОбј = нови ЦалХелпер ( ) ;
двоструки просек = хелОбј.цалАве ( 30 , педесет , 70 ) ;
Систем.оут.принтлн ( 'Просек: ' + просек ) ;
боолеан исЕвен = хелОбј.исЕвен ( 24 ) ;
Систем.оут.принтлн ( 'Да ли је 24 паран?' + исЕвен ) ;
}
}
цласс ЦалХелпер {
јавни дупли калАве ( дупли вал1, дупли вал2, дупли вал3 )
{
повратак ( вал1 + вал2 + вал3 ) / 3 ;
}
јавни логички исЕвен ( инт вал ) {
повратак вал % 2 == 0 ;
}
јавни логички јеОдд ( инт вал ) {
повратак вал % 2 == 0 ;
}
}
Опис горњег кода:
- Прво креирајте роотМаин класу, а затим креирајте помоћни објекат са именом „хелОбј“ за „ Хелпер ” класа „ЦалХелпер”.
- Након тога, он позива наведене функције из „ ЦалХелпер ” класе и приказује њихове резултате.
- Затим, прогласите помоћну класу “ ЦалХелпер “ и три јавне функције “ цалаве() ”, “ је чак() ', и ' јеОдд() ” се иницијализују унутар њега. Ове функције израчунавају просек и проверавају да ли је вредност парна или непарна.
- Ове функције се позивају у методи маин() уз помоћ помоћног објекта.
Након компилације:
Излаз показује да су изабране две функције које су резултат класе помоћника генерисане.
Пример 2: Позивање функција више од једне класе помоћника без помоћног објекта
Може постојати више од једне класе помоћника у једном Јава програму коришћењем „ јавна статична ” кључна реч. Ово нуди програмерима да директно позову функцију користећи име своје класе. На пример, креирају се две помоћне класе и помоћне функције се позивају без употребе помоћног објекта као што је приказано у наставку:
класа ФирстХелпер {јавни статички дупли цалАве ( дупли вал1, дупли вал2, дупли вал3 )
{
повратак ( вал1 + вал2 + вал3 ) / 3 ;
}
јавни статички логички исЕвен ( инт вал ) {
повратак вал % 2 == 0 ;
}
публиц статиц боолеан исОдд ( инт вал ) {
повратак вал % 2 == 0 ;
}
}
цласс СецондХелпер {
публиц статиц инт адд ( инт к, инт и ) {
повратак к+и;
}
}
јавна класа роотМаин {
јавна статична празнина главна ( Низ [ ] аргс ) {
доубле аве = ФирстХелпер.цалАве ( 30 , педесет , 70 ) ;
Систем.оут.принтлн ( 'ФирстХелпер Цласс Функција, просек: ' + аве ) ;
боолеан исЕвен = ФирстХелпер.исЕвен ( 24 ) ;
Систем.оут.принтлн ( „Функција класе ФирстХелпер, да ли је 24 паран?“ + исЕвен ) ;
инт сум = СецондХелпер.адд ( 5 , 10 ) ;
Систем.оут.принтлн ( 'Функција класе СецондХелпер, збир: ' + сум ) ;
}
}
Опис кода:
- Прво направите „ ФирстХелпер ” Хелпер Цласс и декларишите и иницијализујте три функције унутар ње.
- Затим дефинишите „ СецондХелпер „Класа помоћника и иницијализујте је креирањем једне функције“ додати() ”. Не заборавите да користите „ јавна статична ” кључна реч пре креирања сваке функције.
- Сада унесите „ главни() ” и позовите потребне функције додавањем првог имена помоћне класе, а затим и имена њене сталне функције.
- Након позивања потребних функција, сачувајте резултат у новим променљивим које се затим приказују на конзоли.
Након компилације:
Снимак потврђује рад две помоћне класе и позивање помоћне функције без коришћења помоћног објекта.
Кључне тачке за помоћну класу у Јави
- За приступ функцијама Хелпер Цласс-а, кључна реч статичких метода се користи иза имена сваке функције у време иницијализације.
- Креирањем сопствене класе помоћника, заједничка функционалност се може инкапсулирати као што је манипулација подацима, форматирање стрингова, руковање датотекама и још много тога.
- Они се могу лако организовати у специфичне пакете или модуле, на основу функционалне области којој служе.
- Фактор читљивости се умногоме побољшава јер пружају методе које саме по себи објашњавају које апстрахују сложене операције у једноставније позивање.
Закључак
Да бисте креирали сопствену помоћну класу, користите методе повезане са „Хелпер Цласс“ у једну класу, а затим се ове методе позивају у методи маин(). Позивање помоћних функција може бити са или без креирања помоћног објекта. Кључна реч „ јавна статична ” се мора користити ако програмер не жели да креира помоћни објекат за смањење линије кода.