Turinys
Per pamokas Daug kartų turime susidurti su skirtingais pavadinimais, kuriuos davėme tiek atributams, tiek kintamiesiems, nes greičiausiai, kad nurodydami tam tikrą požymį davėme labai panašius pavadinimus, galime susidurti su nedideliu taikymo srities konfliktu. minėtų kintamųjų.Kad išvengtume tokio tipo nepatogumų ir žinotume, kad mes kalbame apie vieną ar kitą kintamojo pavadinimą kintamųjų apimtyje ar apimtyje, turime rezervuotą žodį "Este" tai padeda mums identifikuoti klasės atributus ir taip atskirti juos nuo kintamųjų, kuriuos galime tvarkyti taikydami metodus.
Rezervuotas žodis "Este" yra naudojamas kaip nuoroda, tai yra nuo objekto iki jo paties, tai yra kaip a savęs nuoroda, Jis dažnai naudojamas, kai klasėje apibrėžiame duomenų laukus ir atributus, nes daug kartų turime apibrėžti atributo vertę, paprastai kintamajam suteikiame tą patį pavadinimą, tačiau tam, kad mūsų apibrėžimas turėtų tam tikrą prasmę Este Norint nustatyti, kuris pavadinimas atitinka kurį elementą, įdomu tai, kad jis padeda mums pasiekti paslėptus klasės atributus ir jo atvejus.
Pažvelkime į paprastą pavyzdį, kuris geriau parodytų koncepciją:
Mes turime labai paprastą klasę, taikydami metodą, pagal kurį nustatome atributo „i“ vertę, kad jis gauna to paties pavadinimo kintamąjį, tada nurodome, kad jo vertė turi būti įtraukta į klasės atributą. pridedame žodį "Tai. Aš" tai darome nuorodą į save ir mes atskiriame kintamojo apimtį nuo atributo apimties.
Kitos programosTą patį galima pritaikyti ir metodus Y objektai, tokiu būdu mes galime pasiekti tos pačios klasės vertes ir kažkaip išvengti painiavos su kitais elementais, reikia pažymėti, kad šis raginimas yra aiškus, todėl jo negalima pasiekti kitaip nei naudojant žodį "Este".
Pavyzdys galėtų būti tas, kad mes darome perkrautą konstruktorių, tačiau vienu iš atvejų jis negauna jokių parametrų, tada mes galime pateikti nuorodą į tą pačią klasę ir paskambinti konstruktoriui, perduodančiam fiksuotą atributą, pavyzdžiui:
public Circle (dvigubas radijas) {this.radio = radijas; } viešasis ratas () {šis.Ratas (2.0); }
Tada pastebime, kaip antruoju atveju mes iškvietėme tą patį konstruktorių, bet esant perkrovai, kai jis gauna parametrą, taip pat konstruktoriui, kuris gauna parametrą su žodžiu Este mes nurodėme to paties pavadinimo klasės atributą.
Kaip matome, ši nuoroda padeda mums išlaikyti nuoseklumą su pavadinimais, kuriuos naudojame savo programose, ji taip pat padeda mums, kaip ir konstruktorių atveju, sumažinti rašytinį kodą ir patobulinti kontekstą.
Šios pamokos pabaigoje mes išmokome valdyti rezervuotas žodis Este į mūsų klasėse esančius atskaitos elementus programose ir programose, sukurtose „Java“.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką