4 piekļuves modifikatori, kas izskaidroti Java valodā

4 piekļuves modifikatori, kas izskaidroti Java valodā

Piekļuves modifikatori ir atslēgvārdi, kas novietoti pirms atribūtiem, metodēm vai klasēm, lai pārvaldītu to piekļuves veidu. Tie ierobežo, kuras metodes, klases vai pakotnes var izmantot modificētos datus.





Piekļuves modifikatorus dažreiz sauc arī par redzamības modifikatoriem. Tas ir intuitīvs veids, kā teikt, ka tās apraksta, cik redzamas ir dažas programmas daļas citiem komponentiem, kuri varētu vēlēties tiem piekļūt.





Redzamības pārveidotāji ļauj ierobežot to, kā programmētāji piekļūst noteiktām klasēm. Tas faktiski atbilst objektorientētas programmēšanas pamatprincipam-iekapsulēšanai.





Šie ir četri Java izmantotie piekļuves pārveidotāji:

Noklusējuma

Ja jūs skaidri nenosakāt pārveidotāju, Java kompilators izmantos noklusējuma piekļuvi redzamībai. Šajā piekļuves līmenī tikai tās klases paketes klases, kurām ir definētā klase, var piekļūt tās mainīgajiem vai metodēm.



Saistīts: Uzziniet, kā izveidot nodarbības Java

Noklusējuma pārveidotājs attiecas arī uz klasēm, nevis tikai uz tās dalībniekiem. Tas klasēm piešķir tādus pašus redzamības ierobežojumus kā saviem dalībniekiem.





Noklusējuma pārveidotājs tiek saukts arī par paketes privātu.

Lai izmantotu noklusējuma piekļuves pārveidotāju, vienkārši definējiet savas klases dalībniekus bez jebkādiem pārveidotājiem:





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

Publiska rediģēšana

Šis modifikators ļauj piekļūt klases dalībniekiem visos iepakojumos. Vienkārši sakot, jūs varat tiem piekļūt visur. The publiski modifikators nodrošina vismazāk ierobežojošo piekļuves līmeni.

Ir arī svarīgi atzīmēt, ka publiski modifikatoru var izmantot arī kopā ar klasēm.

ko nozīmē zemu datu režīms

Vienkārši pievienojiet klases vai tās dalībnieka prefiksu ar publiski lai tā būtu publiski redzama. Skatiet piemēru zemāk:

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

Aizsargāts modifikators

Šis modifikators ļauj piekļūt klases dalībniekiem klasē un tās apakšklasēs. Tas var nodrošināt piekļuvi ārpus pakotnes, lai gan tikai mantojot. Atšķirībā no diviem iepriekšējiem modifikatoriem, aizsargāti var izmantot tikai kopā ar klases dalībniekiem, nevis pašu klasi.

Skatiet tālāk redzamo kodu, kā to izmantot:

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

Privāts Rediģēt

Šis pārveidotājs ļauj klases dalībniekiem piekļūt tikai klases ietvaros. Tāpat kā aizsargāts, privāts ir piemērojams tikai klases dalībniekiem.

Privāts ir visstingrākais piekļuves līmenis, un to vajadzētu izmantot tikai tad, ja esat pilnīgi pārliecināts, ka nevēlaties, lai jūsu klases dalībnieki tiktu izmantoti citās klasēs. Piemēram, kompilēšanas laika kļūda tiks parādīta, ja mēģināsit piekļūt konstruktoram ar privātu modifikatoru.

Kā ar publiski un Privāts , vienkārši pievienojiet atslēgvārdu privāts, lai izmantotu šo pārveidotāju.

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

Vairāk Java apsvērumu

Šajā brīdī ir svarīgi apšaubīt, kā jūs pārvaldītu šos redzamības pārveidotājus, kad runa ir par metodes ignorēšanu. Atbilde ir saglabāt redzamības līmeni, kas ir tādā pašā līmenī kā augstākās klases noteiktais vai augstāks.

Piemēram, ja vecāku klasei ir aizsargāti , jūs nevarat izmantot noklusējuma vai Privāts modifikatori galvenajā apakšklasē.

Tālāk esošajā tabulā ir apkopoti katra redzamības pārveidotāja piekļuves līmeņi. Jūs varat to izmantot, lai pamatotu savas zināšanas par piekļuves modifikatoriem.

No tabulas ir interesanti atzīmēt, ka klases dalībnieki vienmēr ir pieejami klasē. Pārējās slejās ir redzams tas, ko jau esat lasījis iepriekš.

Ir svarīgi atzīmēt, ka klasē varat izmantot šo piekļuves pārveidotāju kombināciju. Tas, kā jūs izvēlaties lietojamo, ir atkarīgs no tā, cik pieejamai vēlaties noteiktu koda daļu.

nosūtot e -pastu uz tālruņa numuru

Jūsu izvēles procesam vajadzētu būt pakāpeniskai pārejai no visierobežojošākā uz mazāk ierobežojošo.

Java ir diezgan glīta atsevišķi, bet, ja tas ir savienots pārī ar MySQL? Iespējas ierobežo tikai jūsu radošums.

Kopīgot Kopīgot Čivināt E -pasts Kā izveidot savienojumu ar MySQL datu bāzi, izmantojot Java

Java nodrošina JDBC kā daļu no Java SDK. Šajā rakstā apskatīsim informāciju par savienojumu ar MySQL datu bāzi un vaicājumu veikšanu ar to.

Lasīt Tālāk
Saistītās tēmas
  • Programmēšana
  • Java
  • Kodēšanas padomi
Par autoru Džeroms Deividsons(22 raksti publicēti)

Džeroms ir MakeUseOf personāla rakstnieks. Viņš aptver rakstus par programmēšanu un Linux. Viņš ir arī kriptogrāfijas entuziasts un vienmēr seko līdzi kriptogrāfijas nozarei.

Vairāk no Džeroma Deividsona

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu