Pääsyn muokkaajat ovat avainsanoja, jotka on sijoitettu määritteiden, menetelmien tai luokkien eteen hallitsemaan, miten niitä käytetään. Ne rajoittavat, mitkä menetelmät, luokat tai paketit voivat käyttää muokattua tietoa.

Pääsyn muokkaajia kutsutaan joskus myös näkyvyyden muokkaajiksi. Tämä on intuitiivinen tapa sanoa, että ne kuvaavat kuinka näkyvät tietyt ohjelman osat muille komponenteille, jotka haluavat käyttää niitä.

Näkyvyyden muokkaajien avulla voit rajoittaa kuinka ohjelmoijat pääsevät tiettyihin luokkiin. Tämä tosiasiallisesti täyttää olio-ohjelmoinnin keskeisen periaatteen - kapseloinnin.

Nämä ovat neljä Java-käyttöjärjestelmää, joita käytetään:

Oletus

Kun et määrittele muokkaajaa nimenomaisesti, Java-kääntäjä käyttää oletusnäkyvyyttä. Tällä käyttöoikeustasolla vain muut paketit kuin määritelty luokka voivat käyttää sen muuttujia tai menetelmiä.

Liittyvät: Opi luomaan luokkia Java: ssa

Oletusmuunnin koskee myös luokkia, ei vain sen jäseniä. Se asettaa luokille samat näkyvyysrajoitukset kuin jäsenilleen.

instagram viewer

Oletusmuunnosta kutsutaan myös nimellä paketti-yksityinen.

Jos haluat käyttää oletusarvoista muokkausohjelmaa, määritä vain luokan jäsenet ilman mitään muokkausta:

luokan henkilö {
int ikä;
Merkkijono nimi;
int jump () {}
}

Julkinen muokkaaja

Tämä muokkaaja sallii luokan jäsenten pääsyn kaikkiin paketteihin. Yksinkertaisesti sanottuna voit käyttää niitä kaikkialla. julkinen muunnin tarjoaa vähiten rajoittavan käyttöoikeustason.

On myös tärkeää huomata, että julkinen muokkaajaa voidaan käyttää myös luokkien kanssa.

Yksinkertaisesti lisää luokan tai sen jäsenen etuliite julkinen jotta se olisi julkisesti näkyvissä. Katso alla oleva esimerkki:

julkinen luokka Henkilö {
julkinen ikä;
julkinen merkkijono nimi;
julkinen kansainvälinen hyppy () {}
}

Suojattu muokkaaja

Tämä muokkaaja sallii luokan jäsenten pääsyn luokan ja sen alaluokkien sisällä. Se voi tarjota pääsyn paketin ulkopuolelle, vaikkakin vain perimisen kautta. Toisin kuin kaksi edellistä muokkainta, suojattu voidaan käyttää vain luokan jäsenten kanssa, ei luokan itse.

Katso alla oleva koodi siitä, miten voit käyttää sitä:

luokan henkilö {
suojattu ikä;
suojattu merkkijono nimi;
suojattu hyppy () {}
}

Yksityinen muokkaaja

Tämä muokkaaja sallii luokan jäsenten pääsyn vain luokan sisällä. Aivan kuten suojattu, yksityinen koskee myös luokan jäseniä.

Yksityinen on tiukin käyttöoikeustaso, ja sitä tulisi käyttää vain, jos olet täysin varma, ettet halua luokan jäsenten käyttävän muita luokkia. Esimerkiksi saat käännösaikavirheen, jos yrität käyttää rakentajaa yksityisellä muokkaimella.

Kuten julkinen ja yksityinen, lisää vain avainsana yksityinen käyttääksesi tätä muokkaajaa.

luokan henkilö {
yksityinen ikä;
yksityinen merkkijono nimi;
yksityinen hyppy () {}
}

Lisää Java-näkökohtia

Tässä vaiheessa on tärkeää kysyä, miten hallitsisit näitä näkyvyyden muokkaajia menetelmän ohittamisen yhteydessä. Vastaus on ylläpitää näkyvyyden tasoa, joka on joko samalla tasolla kuin superluokan määrittämä tai korkeampi.

Esimerkiksi jos vanhempaluokalla on suojattu, et voi käyttää oletus- tai yksityinen muokkaajat ylivoimaisessa alaluokassa.

Alla olevassa taulukossa on yhteenveto kunkin näkyvyyden muokkaimen käyttöoikeustasoista. Voit käyttää sitä perustellaksesi tietosi käyttömuokkaajille.

Taulukosta on mielenkiintoista huomata, että luokan jäsenet ovat aina tavoitettavissa luokassa. Loput sarakkeet osoittavat, mitä olet jo lukenut yllä.

On tärkeää huomata, että voit käyttää sekoitusta näistä pääsynmuokkaajista luokassa. Se, kuinka valitset käytettävän, on se, kuinka helposti haluat tietyn osan koodista olevan.

Valintaprosessisi tulisi olla asteittainen siirtyminen rajoittavimmasta vähemmän rajoittavaan.

Java on melko siisti yksin, mutta yhdistettynä MySQL: ään? Mahdollisuuksia rajoittaa vain oma luovuutesi.

Sähköposti
Yhteyden muodostaminen MySQL-tietokantaan Java-sovelluksella

Java tarjoaa JDBC: n osana Java SDK: ta. Tässä artikkelissa tarkastellaan yksityiskohtia yhteyden muodostamisesta MySQL-tietokantaan ja kyselyjen suorittamisesta sen kanssa.

Lue seuraava

Liittyvät aiheet
  • Ohjelmointi
  • Java
  • Koodausvinkit
Kirjailijasta
Jerome Davidson (8 artikkelia julkaistu)

Jerome on MakeUseOfin henkilöstökirjailija. Hän käsittelee artikkeleita ohjelmoinnista ja Linuxista. Hän on myös salauksen harrastaja ja pitää aina välilehtiä salausteollisuudesta.

Lisää Jerome Davidsonilta

Tilaa uutiskirjeemme

Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja erikoistarjouksia!

Vielä yksi askel !!!

Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.

.