REVIT ARCHITECTURE (552) – Programación (31) – Conceptos básicos – JAVA. Encapsulación

En este artículo se hablará de otro concepto importante de la Programación Orientada a Objetos, como es la Encapsulación.

Un primer concepto a definir es la Visibilidad, que es las estructuras de datos y de detalles de una clase que están ocultos a otras clases del programa.

Otro concepto es el control de acceso, el cual permite o impide el acceso  a métodos y atributos de una clase, y con tal fin se utilizan operadores “público“, “privado“, “protegido“, etc…

  • Privado. Solamente la clase tiene acceso a sus métodos y atributos.
  • Protected. Solamente la clase y las subclases tienen acceso a sus métodos y atributos.
  • Público. Cualquier clase tiene acceso a sus métodos y atributos.

Los niveles de acceso se utilizan para proteger la información de cada clase. Como se puede ver privado es la mas restrictiva y público el polo opuesto.

Los atributos de las clases han de estar definidos como privados y después por medio de métodos de la propia clase se accede a ellos.

Las clases externas a las nuestra utilizaran métodos públicos.

La estructura en modo conceptual de una clase vendría a ser la siguiente:

 

1986

 

 

Licencia Creative Commons Contenido Web de Yolanda Muriel está sujeto bajo Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported.

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s