Neljä Java -muokkaajaa

Neljä Java -muokkaajaa

Käyttöoikeuden muokkaajat ovat avainsanoja, jotka on asetettu määritteiden, menetelmien tai luokkien eteen hallitsemaan niiden käyttöä. Ne rajoittavat, mitkä menetelmät, luokat tai paketit voivat käyttää muokattua dataa.





Pääsynmuokkaimia kutsutaan joskus myös näkyvyyden muokkaajiksi. Tämä on intuitiivinen tapa sanoa, että ne kuvaavat, kuinka näkyvät tietyt ohjelman osat ovat muille osille, jotka saattavat haluta käyttää niitä.





Näkyvyyden muokkausohjelmien avulla voit rajoittaa ohjelmoijien pääsyä tiettyihin luokkiin. Tämä todella täyttää olio-ohjelmoinnin keskeisen periaatteen-kapseloinnin.





Nämä ovat neljä Java -käyttöoikeusmuokkainta:

Oletus

Jos et määritä nimenomaisesti muokkainta, Java -kääntäjä käyttää oletusarvoisia näkyvyysoikeuksia. Tällä käyttöoikeustasolla vain määritetyn luokan kanssa samassa paketissa olevat luokat voivat käyttää sen muuttujia tai menetelmiä.



Aiheeseen liittyviä: Opi luomaan luokkia Javassa

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





Oletusmuokkaajaa kutsutaan myös paketti-yksityiseksi.

Voit käyttää oletuskäyttömuokkainta määrittelemällä luokan jäsenet ilman muokkaajaa:





class Person{
int age;
String name;
int jump(){}
}

Julkinen muokkaus

Tämän muokkaajan avulla luokan jäseniä voidaan käyttää kaikissa paketeissa. Yksinkertaisesti sanottuna, voit käyttää niitä kaikkialla. The julkinen modifier tarjoaa vähiten rajoittavan käyttöoikeustason.

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

kuinka siirtää tiedostoja tietokoneesta android -puhelimeen ilman usb: tä

Liitä vain luokka tai sen jäsen etuliitteellä julkinen jotta se olisi julkisesti näkyvissä. Katso alla oleva esimerkki:

public class Person{
public int age;
public String name;
public int jump(){}
}

Suojattu muunnin

Tämän muokkaajan avulla luokan jäseniä voidaan käyttää luokassa ja sen alaluokissa. Se voi tarjota pääsyn paketin ulkopuolelle, vaikka vain perintönä. Toisin kuin kaksi edellistä muunninta, suojattu voidaan käyttää vain luokan jäsenten kanssa, ei itse luokkaa.

Katso alla olevasta koodista, kuinka voit käyttää sitä:

class Person{
protected int age;
protected String name;
protected int jump(){}
}

Yksityinen muokkaus

Tämän muokkaajan avulla luokan jäseniä voidaan käyttää vain luokassa. Aivan kuten suojattu, yksityinen koskee myös vain luokan jäseniä.

Yksityinen on tiukin käyttöoikeustaso, ja sitä tulisi käyttää vain, jos olet täysin varma, ettet halua muiden luokkien käyttävän luokan jäseniä. Saat esimerkiksi kääntämisajan virheen, jos yrität käyttää konstruktoria yksityisellä muokkaimella.

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

class Person{
private int age;
private String name;
private int jump (){}
}

Lisää Java -näkökohtia

Tässä vaiheessa on tärkeää kysyä, miten hallitsisit näitä näkyvyyden muokkaajia menetelmän ohituksen suhteen. Vastaus on säilyttää sellainen näkyvyys, joka on joko samalla tasolla kuin superluokan määrittämä tai korkeampi.

Esimerkiksi jos pääluokalla on suojattu , et voi käyttää oletusarvoa tai yksityinen modifikaattoreita ylemmässä alaluokassa.

Alla olevassa taulukossa on yhteenveto kunkin näkyvyyden muokkaajan käyttöoikeustasoista. Voit käyttää sitä tietojesi perustamiseen pääsynmuokkaimiin.

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ää yhdistelmää näistä käyttömuokkaimista luokassa. Se, miten valitset käytettävän, riippuu siitä, kuinka helposti haluat tietyn koodin osan olevan.

mihin tabletteja käytetään

Valintaprosessin tulisi olla asteittainen siirtyminen kaikkein rajoittavimmasta vähemmän rajoittavaan.

Java on melko siisti yksin, mutta kun se on yhdistetty MySQL: n kanssa? Mahdollisuuksia rajoittaa vain oma luovuus.

Jaa Jaa Tweet Sähköposti Kuinka muodostaa yhteys MySQL -tietokantaan Javan avulla

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

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • Java
  • Koodausvinkkejä
Kirjailijasta Jerome Davidson(22 artikkelia julkaistu)

Jerome on MakeUseOfin henkilöstökirjoittaja. Hän käsittelee ohjelmointia ja Linuxia käsitteleviä artikkeleita. Hän on myös salausharrastaja ja seuraa aina salausteollisuutta.

Lisää Jerome Davidsonilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi