4 pristupna modifikatora objašnjena u Javi

4 pristupna modifikatora objašnjena u Javi

Modifikatori pristupa ključne su riječi postavljene ispred atributa, metoda ili klasa radi upravljanja načinom pristupa. Ograničavaju metode, klase ili paketi koji mogu koristiti izmijenjene podatke.





Modifikatori pristupa ponekad se nazivaju i modifikatori vidljivosti. Ovo je intuitivan način da se kaže da oni opisuju koliko su određeni dijelovi programa vidljivi drugim komponentama koje im možda žele pristupiti.





Modifikatori vidljivosti omogućuju vam da ograničite pristup programera datim razredima. Time se zapravo ispunjava ključni princip objektno orijentiranog programiranja-enkapsulacija.





Ovo su četiri modifikatora pristupa koji se koriste u Javi:

Zadano

Ako izričito ne definirate modifikator, Java kompajler će koristiti zadani pristup vidljivosti. Na ovoj razini pristupa samo klase u istom paketu s definiranom klasom mogu pristupiti njezinim varijablama ili metodama.



Povezano: Saznajte kako stvoriti klase u Javi

Zadani modifikator također se odnosi na klase, a ne samo na njegove članove. Klasama daje ista ograničenja vidljivosti kao i svojim članovima.





Zadani se modifikator naziva i private-package.

Da biste koristili zadani modifikator pristupa, samo definirajte članove razreda bez ikakvog modifikatora:





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

Javno uređivanje

Ovaj modifikator omogućuje pristup članovima klase u svim paketima. Jednostavno rečeno, možete im pristupiti svugdje. The javnost modifikator pruža najmanju restriktivnu razinu pristupa.

Također je važno napomenuti da je javnost modifikator se također može koristiti s klasama.

kako vidjeti stare poruke na iphoneu

Jednostavno pred razredom ili njegovim članom postavite prefiks javnost kako bi mu se dao na uvid javnosti. Pogledajte primjer ispod:

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

Zaštićeni modifikator

Ovaj modifikator omogućuje pristup članovima klase unutar klase i njenih podklasa. On može omogućiti pristup izvan paketa samo putem nasljeđivanja. Za razliku od dva prethodna modifikatora, zaštićen može se koristiti samo s članovima klase, ne i sa samom klasom.

Kako koristiti, pogledajte donji kod:

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

Privatno uređivanje

Ovaj modifikator omogućuje pristup članovima klase samo unutar klase. Baš kao i zaštićeno, privatno je također primjenjivo samo na članove klase.

Privatna je najstroža razina pristupa i trebala bi se koristiti samo ako ste potpuno sigurni da ne želite da vaše klase koriste drugi razredi. Na primjer, dobit ćete pogrešku u vremenu prevođenja ako pokušate pristupiti konstruktoru s privatnim modifikatorom.

Kao i sa javnost i privatna , jednostavno dodajte ključnu riječ private za korištenje ovog modifikatora.

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

Više Java razmatranja

U ovom trenutku važno je zapitati se kako biste upravljali ovim modifikatorima vidljivosti kada je u pitanju nadjačavanje metode. Odgovor je zadržati razinu vidljivosti koja je ili na istoj razini kao ona koju definira super klasa ili viša.

Na primjer, ako nadređena klasa ima zaštićen , ne možete koristiti zadanu ili privatna modifikatori u nadmoćnoj podklasi.

Donja tablica sažima razine pristupa svakog modifikatora vidljivosti. Možete ga upotrijebiti da svoje znanje utemeljite na modifikatorima pristupa.

Iz tablice je zanimljivo napomenuti da su članovi klase uvijek dostupni unutar klase. Ostatak stupaca prikazuje ono što ste već pročitali gore.

Važno je napomenuti da unutar klase možete koristiti mješavinu ovih modifikatora pristupa. Ono što određuje kako ćete izabrati onu koju želite koristiti je koliko želite da određeni dio koda bude dostupan.

pi 3 b vs b+

Postupak vašeg odabira trebao bi biti postupni prelazak s najrestriktivnijeg na manje restriktivan.

Java je sama po sebi prilično uredna, ali ako se upari s MySQL -om? Mogućnosti su ograničene samo vašom kreativnošću.

Udio Udio Cvrkut E -pošta Kako se povezati s MySQL bazom podataka s Javom

Java pruža JDBC kao dio Java SDK -a. U ovom članku pogledajmo detalje povezivanja s MySQL bazom podataka i izvršavanja upita s njom.

Pročitajte Dalje
Povezane teme
  • Programiranje
  • Java
  • Savjeti za kodiranje
O autoru Jerome Davidson(22 objavljena članka)

Jerome je osobni pisac na MakeUseOfu. On pokriva članke o programiranju i Linuxu. On je također entuzijast za kripto i uvijek prati kripto industriju.

Više od Jeromea Davidsona

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu