Преглед садржаја
У оквиру лекције Много пута морамо да се бавимо различитим именима која смо дали и атрибутима и променљивим, јер је највероватније да смо дали врло слична имена када се позивамо на одређени атрибут, можемо ући у мали сукоб опсега наведених варијабли.Да бисмо избегли ову врсту непријатности и знали да се позивамо на једно или друго име променљиве у оквиру опсега или опсега променљивих, имамо резервисану реч "Есте" то нам помаже да идентификујемо атрибуте класе и на тај начин их разликујемо од променљивих којима се можемо бавити у методама.
Резервисана реч "Есте" се користи као референца, ово је од објекта до самог себе, то је као а врста самореференције, Често се користи када дефинишемо поља података и атрибуте у класи, јер много пута морамо да дефинишемо вредност атрибута, обично променљивој дајемо исто име, али да би наша дефиниција имала смисла, користимо Есте Да бисмо установили које име одговара којем елементу, занимљиво је то што нам помаже да приступимо скривеним атрибутима класе, као и њеним инстанцама.
Погледајмо једноставан пример да боље илуструјемо концепт:
Имамо врло једноставну класу, у методи којом утврђујемо вредност атрибута "и" имамо да прима истоимену променљиву, а затим да означимо да њена вредност мора да иде у атрибут класе, до овог додајемо реч "Ово.и" овим се позивамо на себе и разликујемо опсег променљиве са опсегом атрибута.
Друге апликацијеИсто се може применити и на методе И објеката, на овај начин можемо приступити вредностима исте класе и некако избећи забуну са другим елементима, треба напоменути да је овај позив експлицитан па се не може постићи на било који други начин осим помоћу речи "Есте".
Пример би могао бити да правимо преоптерећен конструктор, али у једном од случајева не прима никакве параметре, унутра можемо направити референцу са овом истом класом и позвати конструктор који прослеђује фиксни атрибут, на пример:
јавни круг (двоструки радио) {тхис.радио = радио; } јавни круг () {тхис.Цирцле (2.0); }
Затим примећујемо како смо у другом случају позвали исти конструктор, али у преоптерећењу где прима параметар, такође у конструктору који прима параметар са речју Есте референцирали смо атрибут истоимене класе.
Како видимо да нам ова референца помаже да одржимо доследност са именима која користимо у нашим програмима, такође нам помаже, као у случају конструктора, да смањимо писани код и побољшамо контекст.
На крају овог водича научили смо да рукујемо резервисана реч Есте на референтне елементе у оквиру наших часова у програмима и апликацијама развијеним у Јава.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен