Els 4 modificadors d'accés explicats a Java

Els 4 modificadors d'accés explicats a Java

Els modificadors d’accés són paraules clau situades abans d’atributs, mètodes o classes per gestionar com s’hi accedeix. Limiten quins mètodes, classes o paquets poden utilitzar les dades modificades.





De vegades, els modificadors d’accés també s’anomenen modificadors de visibilitat. Aquesta és una manera intuïtiva de dir que descriuen la visibilitat de certes parts d’un programa per a altres components que poden accedir-hi.





Els modificadors de visibilitat us permeten limitar l’accés dels programadors a determinades classes. Això realment compleix un principi clau de programació orientada a objectes: l’encapsulació.





Aquests són els quatre modificadors d’accés que s’utilitzen a Java:

Per defecte

Quan no definiu explícitament un modificador, el compilador Java utilitzarà l'accés de visibilitat per defecte. En aquest nivell d'accés, només les classes del mateix paquet que la classe definida poden accedir a les seves variables o mètodes.



Relacionat: Apreneu a crear classes a Java

El modificador per defecte també s'aplica a les classes, no només als seus membres. Ofereix les mateixes restriccions de visibilitat a les classes que als seus membres.





El modificador per defecte també es coneix com a paquet privat.

Per utilitzar el modificador d'accés per defecte, només heu de definir els membres de la classe sense cap modificador:





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

Edició pública

Aquest modificador permet accedir als membres d'una classe a tots els paquets. En poques paraules, podeu accedir-hi des de qualsevol lloc. El públic modificador proporciona el nivell d’accés menys restrictiu.

També és important tenir en compte que el fitxer públic modificador també es pot utilitzar amb classes.

com deixar un iphone de xat de grup

Simplement poseu el prefix de la classe o del seu membre amb públic per donar-li visibilitat pública. Vegeu l'exemple següent:

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

Modificador protegit

Aquest modificador permet accedir als membres d'una classe dins de la classe i les seves subclases. Pot proporcionar accés fora d'un paquet, però només mitjançant l'herència. A diferència dels dos modificadors anteriors, protegit només es pot utilitzar amb membres d'una classe, no amb la classe en si.

Vegeu el codi següent sobre com es pot utilitzar:

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

Edició privada

Aquest modificador només permet accedir als membres d’una classe dins de la classe. De la mateixa manera que protegit, el privat també només s’aplica als membres d’una classe.

Privat és el nivell d’accés més estricte i només s’ha d’utilitzar si esteu completament segur que no voleu que altres membres facin servir els membres de la vostra classe. Per exemple, obtindreu un error en temps de compilació si intenteu accedir a un constructor amb un modificador privat.

Igual que amb públic i privat , simplement afegiu la paraula clau privada per utilitzar aquest modificador.

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

Més consideracions sobre Java

En aquest moment, és important qüestionar-vos com gestionareu aquests modificadors de visibilitat quan es tracta de la substitució de mètodes. La resposta és mantenir un nivell de visibilitat que estigui al mateix nivell que el definit per la super classe o superior.

Per exemple, si la classe pare ho té protegit , no podeu utilitzar el valor per defecte o privat modificadors de la subclasse principal.

La taula següent resumeix els nivells d’accés de cada modificador de visibilitat. Podeu utilitzar-lo per fonamentar els vostres coneixements sobre modificadors d’accés.

Des de la taula, és interessant assenyalar que els membres d’una classe sempre són accessibles dins d’una classe. La resta de columnes mostren el que ja heu llegit més amunt.

És important tenir en compte que podeu utilitzar una combinació d’aquests modificadors d’accés dins d’una classe. El que determina la manera d’escollir el que voleu utilitzar és l’accessibilitat que voleu que tingui una determinada part del codi.

com iniciar una ratxa instantània

El vostre procés d’elecció hauria de ser un canvi gradual del més restrictiu al menys restrictiu.

Java és bastant ordenat sol, però quan es combina amb MySQL? Les possibilitats només estan limitades per la vostra pròpia creativitat.

Compartir Compartir Tweet Correu electrònic Com connectar-se a una base de dades MySQL amb Java

Java proporciona JDBC com a part de l'SDK de Java. En aquest article, vegem els detalls de la connexió a una base de dades MySQL i la realització de consultes amb ella.

Llegiu a continuació
Temes relacionats
  • Programació
  • Java
  • Consells de codificació
Sobre l'autor Jerome Davidson(22 articles publicats)

Jerome és escriptor de personal de MakeUseOf. Cobreix articles sobre programació i Linux. També és un entusiasta de la criptografia i manté sempre al dia la indústria de la criptografia.

Més de Jerome Davidson

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us