Los 4 modificadores de acceso explicados en Java

Los 4 modificadores de acceso explicados en Java

Los modificadores de acceso son palabras clave colocadas antes de los atributos, métodos o clases para administrar cómo se accede a ellos. Restringen qué métodos, clases o paquetes pueden usar los datos modificados.





Los modificadores de acceso también se denominan a veces modificadores de visibilidad. Esta es una forma intuitiva de decir que describen cuán visibles son ciertas partes de un programa para otros componentes que pueden desear acceder a ellas.





Los modificadores de visibilidad le permiten limitar la forma en que los programadores acceden a determinadas clases. En realidad, esto cumple con un principio clave de la programación orientada a objetos: la encapsulación.





Estos son los cuatro modificadores de acceso que se utilizan en Java:

Defecto

Cuando no define explícitamente un modificador, el compilador de Java utilizará el acceso de visibilidad predeterminado. En este nivel de acceso, solo las clases del mismo paquete que la clase definida pueden acceder a sus variables o métodos.



Relacionado: Aprenda a crear clases en Java

El modificador predeterminado también se aplica a las clases, no solo a sus miembros. Da las mismas restricciones de visibilidad a las clases que a sus miembros.





El modificador predeterminado también se conoce como paquete privado.

Para usar el modificador de acceso predeterminado, simplemente defina los miembros de su clase sin ningún modificador:





|_+_|

Edición pública

Este modificador permite acceder a los miembros de una clase en todos los paquetes. En pocas palabras, puede acceder a ellos desde cualquier lugar. los público El modificador proporciona el nivel de acceso menos restrictivo.

También es importante tener en cuenta que el público El modificador también se puede usar con clases.

¿Cuánto duran las fuentes de alimentación de la PC?

Simplemente prefija la clase o su miembro con público para darle visibilidad pública. Vea el ejemplo a continuación:

|_+_|

Modificador protegido

Este modificador permite acceder a los miembros de una clase dentro de la clase y sus subclases. Puede proporcionar acceso fuera de un paquete, aunque solo a través de la herencia. A diferencia de los dos modificadores anteriores, protegido solo se puede usar con miembros de una clase, no con la clase en sí.

Vea el código a continuación sobre cómo puede usarlo:

|_+_|

Edición privada

Este modificador permite que solo se acceda a los miembros de una clase dentro de la clase. Al igual que protegido, privado también solo se aplica a los miembros de una clase.

Privado es el nivel de acceso más estricto y solo debe usarse si está completamente seguro de que no desea que los miembros de su clase sean utilizados por otras clases. Por ejemplo, obtendrá un error en tiempo de compilación si intenta acceder a un constructor con un modificador privado.

Al igual que con público y privado , simplemente agregue la palabra clave private para usar este modificador.

|_+_|

Más consideraciones sobre Java

En este punto, es importante preguntarse cómo administraría estos modificadores de visibilidad cuando se trata de anular métodos. La respuesta es mantener un nivel de visibilidad que esté al mismo nivel que el definido por la superclase o superior.

Por ejemplo, si la clase padre tiene protegido , no puede usar el valor predeterminado o privado modificadores en la subclase primordial.

La siguiente tabla resume los niveles de acceso de cada modificador de visibilidad. Puede usarlo para fundamentar sus conocimientos sobre modificadores de acceso.

De la tabla, es interesante notar que los miembros de una clase siempre son accesibles dentro de una clase. El resto de las columnas muestran lo que ya leíste arriba.

Es importante tener en cuenta que puede usar una combinación de estos modificadores de acceso dentro de una clase. Lo que determina cómo eliges el que quieres usar es qué tan accesible quieres que sea una determinada parte del código.

¿Rootear mi teléfono lo desbloqueará?

Su proceso de elección debe ser un cambio gradual de más restrictivo a menos restrictivo.

Java es bastante bueno solo, pero ¿cuando se combina con MySQL? Las posibilidades están limitadas solo por su propia creatividad.

Cuota Cuota Pío Correo electrónico Cómo conectarse a una base de datos MySQL con Java

Java proporciona JDBC como parte del SDK de Java. En este artículo, veamos los detalles de la conexión a una base de datos MySQL y la realización de consultas con ella.

Leer siguiente
Temas relacionados
  • Programación
  • Java
  • Consejos de codificación
Sobre el Autor Jerome Davidson(22 Artículos publicados)

Jerome es redactor de MakeUseOf. Cubre artículos sobre programación y Linux. También es un entusiasta de la criptografía y siempre está al tanto de la industria de la criptografía.

Más de Jerome Davidson

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse