Ang 4 Mga Modifier ng Pag-access ay Ipinaliwanag sa Java

Ang 4 Mga Modifier ng Pag-access ay Ipinaliwanag sa Java

Ang mga modifier ng pag-access ay mga keyword na inilagay bago ang mga katangian, pamamaraan, o klase upang pamahalaan kung paano sila nai-access. Pinaghihigpitan nila kung aling mga pamamaraan, klase, o pakete ang maaaring gumamit ng binagong data.





Ang mga modifier ng pag-access ay minsang tinutukoy din bilang mga modifier ng kakayahang makita. Ito ay isang madaling maunawaan na paraan ng pagsasabi na inilalarawan nila kung gaano nakikita ang ilang mga bahagi ng isang programa sa iba pang mga bahagi na maaaring mag-access sa kanila.





Nagbibigay-daan sa iyo ang mga modifier ng kakayahang makita na limitahan kung paano ma-access ng mga programmer ang mga naibigay na klase. Talagang natutupad nito ang isang pangunahing prinsipyo ng pag-program na nakatuon sa object — encapsulation.





Ito ang apat na mga modifier ng pag-access na ginamit sa Java:

Default

Kapag hindi mo malinaw na tinukoy ang isang modifier, gagamitin ng Java compiler ang default na access sa visibility. Sa antas ng pag-access na ito, ang mga klase lamang sa parehong pakete tulad ng tinukoy na klase ang maaaring ma-access ang mga variable o pamamaraan nito.



Kaugnay: Alamin Kung Paano Lumikha ng Mga Klase sa Java

Nalalapat din ang default modifier sa mga klase, hindi lamang mga miyembro nito. Nagbibigay ito ng parehong mga paghihigpit sa kakayahang makita sa mga klase tulad ng ginagawa nito sa mga miyembro nito.





Ang default modifier ay tinukoy din bilang package-private.

Upang magamit ang default na modifier ng pag-access, tukuyin lamang ang iyong mga miyembro ng klase nang walang anumang modifier:





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

Pampubliko na Pag-edit

Pinapayagan ng modifier na ito na ma-access ang mga miyembro ng isang klase sa lahat ng mga package. Sa madaling salita, maaari mong ma-access ang mga ito saanman. Ang pampubliko nagbibigay ang modifier ng pinakamaliit na antas ng pag-access.

Mahalaga ring tandaan na ang pampubliko Maaari ring gamitin ang modifier sa mga klase.

google play sa amazon fire 10

I-unahin lamang ang klase o ang kasapi nito pampubliko upang mabigyan ito ng isang pampublikong kakayahang makita. Tingnan ang halimbawa sa ibaba:

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

Protektadong Modifier

Pinapayagan ng modifier na ito ang mga miyembro ng isang klase na ma-access sa loob ng klase at mga sub-class nito. Maaari itong magbigay ng pag-access sa labas ng isang pakete kahit na sa pamamagitan lamang ng mana. Hindi tulad ng dalawang nakaraang mga modifier, protektado Maaari lamang magamit sa mga miyembro ng isang klase, hindi sa klase mismo.

Tingnan ang code sa ibaba kung paano mo ito magagamit:

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

Pribadong Pag-edit

Pinapayagan ng modifier na ito ang mga miyembro ng isang klase na ma-access lamang sa loob ng klase. Tulad ng protektado, ang pribado ay nalalapat din sa mga miyembro ng isang klase.

Pribado ay ang pinakamahigpit na antas ng pag-access at dapat lamang gamitin kung siguraduhin mong hindi mo nais ang mga miyembro ng iyong klase na gamitin ng ibang mga klase. Halimbawa, makakakuha ka ng isang error sa compile-time kung susubukan mong i-access ang isang tagapagbuo na may isang pribadong modifier.

Kagaya ng pampubliko at pribado , idagdag lamang ang keyword na pribado upang magamit ang modifier na ito.

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

Higit pang Mga Pagsasaalang-alang sa Java

Sa puntong ito, mahalagang magtanong kung paano mo pamahalaan ang mga modifier ng kakayahang makita pagdating sa pag-override ng pamamaraan. Ang sagot ay upang mapanatili ang isang antas ng kakayahang makita na alinman sa parehong antas tulad ng na tinukoy ng sobrang klase o mas mataas.

Halimbawa, kung mayroon ang klase ng magulang protektado , hindi mo magagamit ang default o pribado mga modifier sa overriding subclass.

Ang talahanayan sa ibaba ay nagbubuod ng mga antas ng pag-access ng bawat modifier ng pagpapakita. Maaari mo itong magamit upang saligan ang iyong kaalaman sa mga modifier ng pag-access.

Mula sa talahanayan, kagiliw-giliw na tandaan na ang mga miyembro ng isang klase ay palaging naa-access sa loob ng isang klase. Ipinapakita ng natitirang mga haligi kung ano ang nabasa mo na sa itaas.

Mahalagang tandaan na maaari mong gamitin ang isang halo ng mga modifier ng pag-access sa loob ng isang klase. Ang tumutukoy kung paano mo pipiliin ang gagamitin ay kung paano mo maa-access ang nais mong isang tiyak na bahagi ng code.

kung paano i-paste nang hindi nag-format ng mac

Ang iyong proseso ng pagpili ay dapat na isang unti-unting paglilipat mula sa pinaka-mahigpit sa mas mahigpit na paghihigpit.

Ang Java ay medyo maayos na mag-isa, ngunit kapag ipinares sa MySQL? Ang mga posibilidad ay limitado lamang sa pamamagitan ng iyong sariling pagkamalikhain.

Magbahagi Magbahagi Mag-tweet Email Paano Kumonekta sa isang MySQL Database Sa Java

Ang Java ay nagbibigay ng JDBC bilang isang bahagi ng Java SDK. Sa artikulong ito, tingnan natin ang mga detalye ng pagkonekta sa isang database ng MySQL at magsagawa ng mga query dito.

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • Java
  • Mga Tip sa Coding
Tungkol sa May-akda Jerome Davidson(22 Mga Artikulo Na-publish)

Si Jerome ay isang Staff Writer sa MakeUseOf. Saklaw niya ang mga artikulo sa Programming at Linux. Siya rin ay isang taong mahilig sa crypto at palaging pinapanatili ang mga tab sa industriya ng crypto.

Higit pa Mula kay Jerome Davidson

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe