Juurdepääsu modifikaatorid on märksõnad, mis on paigutatud atribuutide, meetodite või klasside ette, et hallata nende juurdepääsu. Need piiravad, millistes meetodites, klassides või pakettides saab muudetud andmeid kasutada.
Mõnikord nimetatakse juurdepääsu modifikaatoreid ka nähtavuse modifikaatoriteks. See on intuitiivne viis öelda, et nad kirjeldavad, kui nähtavad on programmi teatud osad teistele komponentidele, kes võivad neile juurde pääseda.
Nähtavuse modifikaatorid võimaldavad teil piirata programmeerijate juurdepääsu teatud klassidele. See täidab tegelikult objektorienteeritud programmeerimise põhiprintsiipi - kapseldamist.
Need on neli Java-s kasutatavat juurdepääsu modifikaatorit:
Vaikimisi
Kui te modifikaatorit selgesõnaliselt ei defineeri, kasutab Java kompilaator nähtavuse vaikepääsu. Sellel juurdepääsutasemel saavad selle muutujatele või meetoditele juurde pääseda ainult määratletud klassiga samas paketis olevad klassid.
Seotud: Siit saate teada, kuidas Java-klassid luua
Vaikimuutja kehtib ka klassidele, mitte ainult selle liikmetele. See annab klassidele samad nähtavuse piirangud kui liikmetele.
Vaikimisi modifikaatorit nimetatakse ka paketiks-privaatseks.
Vaikimisi juurdepääsumuunduri kasutamiseks määrake lihtsalt oma klassi liikmed ilma muutjata:
klassi inimene {
int vanus;
Stringi nimi;
int hüpata () {}
}
Avalik modifitseerija
See modifikaator võimaldab klassi liikmetele juurde pääseda kõigis pakettides. Lihtsamalt öeldes pääsete neile juurde kõikjal. The avalik modifikaator pakub kõige vähem piiravat juurdepääsu taset.
Samuti on oluline märkida, et avalik modifikaatorit saab kasutada ka klassidega.
Lihtsalt lisage klass või selle liige ette avalik et see oleks avalikkusele nähtav. Vaadake allpool toodud näidet:
avalik klass Isik {
avalik int vanus;
avalik stringi nimi;
avalik hüpe () {}
}
Kaitstud modifikaator
See modifikaator võimaldab klassi liikmetele juurde pääseda klassis ja selle alamklassides. See võib pakkuda juurdepääsu väljaspool paketti, kuid ainult pärimise kaudu. Erinevalt kahest eelmisest modifikaatorist kaitstud saab kasutada ainult klassi liikmetega, mitte klassi endaga.
Kuidas seda kasutada, vaadake allolevat koodi:
klassi inimene {
kaitstud int vanus;
kaitstud stringi nimi;
kaitstud keskmine hüpe () {}
}
Privaatne muutja
See modifikaator võimaldab klassi liikmetele juurde pääseda ainult klassi sees. Nii nagu kaitstud, on ka privaatne rakendatav ainult klassi liikmetele.
Privaatne on kõige rangem juurdepääsutase ja seda tuleks kasutada ainult siis, kui olete täiesti kindel, et te ei soovi, et teie klassiliikmeid teised klassid kasutaksid. Näiteks saate kompileerimisaja tõrke, kui proovite konstruktorile juurde pääseda privaatse modifikaatoriga.
Nagu ka avalik ja privaatne, lisage selle muutja kasutamiseks lihtsalt märksõna private.
klassi inimene {
erasektori vanus;
privaatne stringi nimi;
privaatne hüpe () {}
}
Rohkem Java-kaalutlusi
Siinkohal on oluline küsida, kuidas saaksite neid nähtavuse modifikaatoreid hallata, kui tegemist on meetodi ülimuslikkusega. Vastus on säilitada nähtavuse tase, mis on kas superklassiga määratletud tasemel või kõrgem.
Näiteks kui vanemklassil on kaitstud, ei saa kasutada vaikimisi või privaatne modifikaatorid ülekaalus alamklassis.
Allolevas tabelis on kokku võetud iga nähtavuse muutja juurdepääsutasemed. Selle abil saate oma teadmisi maandada juurdepääsu modifikaatoritel.
Tabelist on huvitav märkida, et klassi liikmetele on klassi sees alati juurdepääs. Ülejäänud veerud näitavad seda, mida olete juba eespool lugenud.
Oluline on märkida, et saate kasutada nende klassi juurdepääsumuundurite segu. Kasutatava koodi valimise määrab see, kui ligipääsetavaks soovite koodi teatud osa saada.
Teie valikuprotsess peaks olema järkjärguline üleminek kõige piiravamalt vähem piiravale.
Java on üksi üsna korralik, aga kui see on ühendatud MySQL-iga? Võimalusi piirab ainult teie enda loovus.
Java pakub JDBC-d Java SDK osana. Selles artiklis vaatame üksikasju MySQL-i andmebaasiga ühenduse loomise ja sellega päringute esitamise kohta.
Loe edasi
- Programmeerimine
- Java
- Kodeerimise näpunäited
Jerome on MakeUseOfi personalikirjanik. Ta käsitleb artikleid programmeerimise ja Linuxi kohta. Ta on ka krüptoentusiast ja hoiab krüptotööstuses alati vahelehti.
Telli meie uudiskiri
Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!
Veel üks samm !!!
Palun kinnitage oma e-posti aadress e-kirjas, mille just teile saatsime.