„Java“ - apsaugotas nuo matomumo modifikatorius

Turinys
The matomumo modifikatoriai leiskite mums įterpti klasės duomenis, atributus ir metodus „Java“, nors lengviausia paaiškinti ir naudoti yra privatus ir viešas, yra trečias modifikatorius, kuris yra apsaugotas, jos koncepciją paaiškinti yra šiek tiek sudėtingiau, tačiau labai dažnai ją galima rasti programose, sukurtose „Java“.
Kaip mes žinome ,. kapsuliavimas Tai yra pagrindinis objektavimo orientacijos į programavimą elementas, todėl labai svarbu apibrėžti atributų ir metodų matomumą, todėl galime padaryti dalykus matomus tik tiems elementams, kurie turi juos pasiekti, ir išvengti pavojaus vientisumui klasių ir objektų, todėl galime sukurti paketus skirtingoms klasėms klasifikuoti.
Nors mes tai žinome viešas suteikia bet kuriai klasei ar objektui prieigą prie šio modifikatoriaus paveiktų atributų ir metodų privatus ji leidžia tik pačiai klasei ir jos vidiniams asmenims pasiekti metodus ir atributus, modifikatorių apsaugotas Jis yra šiek tiek platesnis, tačiau tai nėra nemokamas viešas leidimas.
Apsaugotas apibrėžimasKai apibrėžiame tokį atributą ar metodą kaip apsaugotas tik tos klasės ir objektai, kurie priklauso ta pati pakuotėNesvarbu, ar tai būtų tos pačios klasės objektai, ar paklasės, ir atitinkami jų objektai, tai suteikia galimybę išplėsti spektrą nepakenkiant kapsuliavimui klasėmis iš kito paketo.
Taigi, kai naudojamas matomumo keitiklis apsaugotas Mes suteiksime jums prieigą prie poklasių, nepriklausomai nuo to, kokiame pakete jie yra, tačiau kitoms klasėms galima suteikti prieigą tik tuo atveju, jei jie priklauso tam pačiam paketui.
Kažkas svarbaus, ką turime žinoti, yra tai, kad galime pakeisti metodų ir atributų matomumą aukščiausios klasės savo poklasyje, tačiau tai turi taisyklę ir tai yra tai, kad mes neturime sumažinti ar susilpninti minėto matomumo, tai yra, jei savo didžiojoje byloje turime atributą apsaugotas, poklasyje mes galime jį paskelbti viešu, tačiau, jei superklasėje turime viešą atributą, poklasyje negalime jo apibrėžti kaip saugomo, nes dėl to jo matomumas mažėja ir tai „Java“ Tai neleidžia.
Šioje lentelėje matome skirtumus tarp matomumo modifikatorių, pasiekiamų „Java“:

Kaip matome apsaugotas modifikatorius Tai yra pusiaukelė tarp viešojo ir privataus, taigi ir jo populiarumas, nes kurdami ir kurdami modulines programas galėsime sukurti lankstesnę kapsuliavimo sistemą nepažeisdami mūsų klasių principų.
Na, tai mes baigiame šią pamoką, kaip matome „Java“ Tai mums siūlo begalę įrankių, į kuriuos turime atsižvelgti ir išmokti naudotis, todėl galime pasiekti geriausių rezultatų ir sekti objektinio programavimo paradigmas.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave