Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso de Java SE Orientado a Objetos

Curso de Java SE Orientado a Objetos

Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

Encapsulamiento: Modificadores de acceso

12/38
Recursos

Los Modificadores de Acceso nos ayudan a limitar desde dónde podemos leer o modificar atributos especiales de nuestras clases. Podemos definir qué variables se pueden leer/editar por fuera de las clases donde fueron creadas. Esto lo conocemos como Encapsulamiento.

Encapsulamiento: Modificadores de acceso

Aportes 37

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

yo estaba intentando poner “default” como palabra reservada para modificar el acceso, hahaha default es si no ponemos nada

________________________________________________
Modificador | Clase | Package | Subclase | Otros
________________________________________________
public      |   √   |    √    |    √     |   √
________________________________________________
protected   |   √   |    √    |    √     |   X
________________________________________________
default     |   √   |    √    |    X     |   X
________________________________________________
private     |   √   |    X    |    X     |   X
________________________________________________

Resumen de los modificadores de acceso:

-Public: Acceso tanto para la clase, el paquete, su subclase y otros elementos.
-Protected: Sólo tiene acceso a la clase, subclase y su respectivo paquete.
-Default: Sólo se permite el acceso desde la clase y el paquete correspondiente.
-Private: Es el más restrictivo de todos, sólo se puede modificar de acuerdo con la clase asociada a éste.

Esta practica me ha ayudado un montón entender como se utiliza Encapsulamiento, tanto tiempo aplicándolo y no sabia el porque. Esta valiendo los cursos 😄




En la práctica, todos los atributos de una clase deberían ser privado y solo acceder a ellos a través de los métodos getter y setter.

realmente valen cada centavos. gracias Anahi por tu explicacion!!

“Encapsulamiento ≈ hidden, esconder algo.”

🔐 Los modificadores de acceso nos permiten encapsular los datos otorgando un nivel de seguridad.

a mi me enseñaron poner private en las declaraciones de la variables en ese ambito, pero nunca supe a ciencia cierta porque hasta el dia de hoy.

Que fácil hace el aprendizaje ❤️.
Por mas profesores así…

de diez la clase , explica muy bien la profe .

Muy buena clase (y)

Muy buena explicacion

Encapsulamiento para que nadie pueda modificar datos sensibles.

Es muy importante estar en cuenta del encapsulamiento para el acceso y protección de los datos,

Excelente explicación del Encapsulamiento

gracias

Increíble información 😉

Me agrado poder ver como se aplicaba encapsulamiento a la clase Patient, muchas gracias por la explicación.

Muy buena clase!

Asi es, suele pasar que algun cambie informacion generando algun tipo de conflicto.

Muy buena clase 😃

Todo muy claro😁
Es muy importante el encapsulamiento ya que solo la clase podrá ser la única que puede modificar y alterar. De esta manera se evitará cualquier tipo de conflicto.

Interesante el tema.

Modificadores de acceso:
Public: accesible para la clase, package, subclase. otros.
protected: accesible para la clase, package, subclases.
default: accesible para la clase y package.
private: accesible solo para la clase

El encapsulacion es ocultar o restringir el nivel de acceso a los datos.

**

  1. Me que do con la Imagen de la presentación Super bien resumida Ojalá el profesor que me enseño java en la universidad la hubiera mostrado en clases me abra ahorrado un montón de tiempo en comprender esos conceptos

ENCAPSULAMIENTO
Cuando se habla de encapsulamiento, hablamos de ocultar la información, este concepto es un poco más claro que la abstracción.

Bueno este tema significa que solo se debe mostrar los detalles esenciales de un objeto, mientras que los detalles no esenciales se los debe ocultar.

excelente clase

Encapsulamiento: Modificadores de acceso

Hasta ahora los valores de los objetos han sido modificados accediendo directamente a la variable y cambiándola, pero esto es una inconsistencia en el programa, ya que se pueden cambiar propiedades de objetos con valores ya determinados. Otra inconsistencia es que en algunos datos como la altura y el peso ya debería venir indicada la unidad de medida de cada uno.

Para solucionar esto se utiliza el encapsulamiento, con este definimos el nivel de acceso que se tendrá sobre una variable con ayuda de los modificadores de acceso.

Los modificadores de acceso que existen son: public, protected, default y private.

Con ellos podemos definir si una variable puede ser o no accedida desde otra clase, otro paquete del programa, una subclase u otros lugares.

El modificador de acceso que necesitamos para que los valores de los objetos no puedan ser modificados desde otra clase es private, que es el más restrictivo.


Si añadimos el private a las variables de la clase Patient automáticamente saldrá un error donde se intente acceder al valor de las variables directamente.

Excelente explicación sobre encapsulamiento