Matomumo modifikatoriai „Java“

Turinys
Vienas iš pagrindinių objektinio programavimo aspektų yra kapsuliavimas, tai yra, tik parodykite reikiamą informaciją tam, kas ją turėtų gauti, kad tokio tipo elgesį mūsų klasėse pasiektume, turime nuspręsti, kas gali matyti jo atributus, kaip jie gali juos pasiekti ir kokie būdai gali sąveikauti.
„Java“ valdo vadinamąjį matomumo modifikatoriaiTai leidžia mums nustatyti tam tikrus atributų leidimus, kad galėtume nustatyti, jog tik objektai gali juos pasiekti, galbūt kitos klasės, arba jie yra prieinami tik tai pačiai klasei.
Viešas modifikatorius
Tai yra standartinis modifikatorius ir galbūt geriausiai žinomas nuo pradinių programų pavyzdžių „Java“ Jie naudoja, kad sumažintų jų sudėtingumą. Modifikatorius viešas leidžia bet kuriam mūsų programos elementui pasiekti klasę, ypatybę ar metodą, kuriame yra šis modifikatorius.
Tai gali būti naudinga daugeliui dalykų, tačiau, kai galvojame apie orientaciją į objektą, turime naudoti filosofiją ir veiksmingai nustatyti, kad ji gali ir negali būti vieša, todėl mes imsimės kitų modifikatorių.
Privatus modifikatorius
Šis modifikatorius, skirtingai nuo ankstesnio, leidžia tik prie jo priklausančių savybių ir metodų prieiti prie tos klasės elementų, kurie apibrėžia nuosavybę arba privatų metodą, tam mes naudosime rezervuotą žodį privatus prieš kiekvieno apibrėžimą.
SvarbuJei pagal numatytuosius nustatymus ypatybėse, metoduose ir klasėse aiškiai neįdėsime jokio modifikatoriaus, jų matomumas bus apribotas tik elementams, priklausantiems jų paketas, taigi, nors ir nenurodome, koks jis turėtų būti matomas, „Java“ Tai mums šiek tiek padeda apsupti, tačiau tai nėra gera praktika palikti neapibrėžtus dalykus.
Privačių elementų apibrėžimas
Norėdami pradėti naudotis naujomis žiniomis, turime pamatyti, kaip galime tai išreikšti kodu, todėl matome šį vaizdą su pagrindine klasės apibrėžtimi:

Čia matome, kaip apibrėžiame formos klasę viešas, tai reiškia, kad bet kuris elementas gali turėti prieigą prie jo ir tai daugeliu atvejų yra logiškiausia, tačiau mes jį naudojame privatus apibrėžti nuosavybę, vadinamą x, tai reiškia, kad nė vienas elementas, nepriklausantis klasei, kuris jį apibrėžia, negalės pasiekti šios savybės, todėl matome, kad metodas pagrindinis () galite spausdinti reikšmes be problemų, tačiau jei tą patį padarysime kitoje klasėje, gausime klaidą.
Šiame pavyzdyje mes taip pat galime modifikuoti metodo matomumą ir jis vyksta taip pat, kaip ir su ypatybe ar atributu, tik jį apibrėžusi klasė gali su juo sąveikauti.
Baigę šią pamoką, mes jau turime turėti pagrindinę idėją, kaip su ja dirbti kapsuliavimas mūsų programų, tokiu būdu galime efektyviau įgyvendinti objektinio programavimo filosofiją ir labiau prisirišti prie kanonų ir standartų. „Java“.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave