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