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:
Š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ą