Está en la página 1de 8

JAVA

Es la caracterstica de autonoma de la Programacin Orientado a Objetos. Permite generar componentes autnomos de software tomando una parte de funcionalidad y ocultando los detalles de la implementacin al mundo exterior.

Lista los servicios proporcionados por un componente. La interfaz acta como contrato con el mundo exterior que define exactamente lo que una entidad externa puede hacer con el objeto.

Define la manera en que un proporciona realmente un servicio.

objeto

Define los detalles internos del componente.

El principio de ocultacin de informacin se plasma en los lenguajes OO. Existen 3 tipos de acceso a los atributos o clases:
Pblicos: sin ningn tipo de restriccin Privados: inaccesibles desde el exterior de la clase Protegidos: similares a los privados aunque se permite su acceso desde las clases descendientes

Formas de encapsular Estndar (Predeterminado). 1.Abierto: Hace que el miembro de la clase pueda ser accedido desde el exterior de la Clase y cualquier parte del programa.

2.Protegido: Solo es accesible desde la Clase y las clases que heredan (a cualquier nivel).
3.Cerrado (privados): Solo es accesible desde la Clases.

Para esto es necesario anteponer la palabra correspondiente al atributo o mtodo o clase de la siguiente forma:
Public double numero (acceso publico) Private double numero(acceso privado) Protected double numero(acceso protegido)

Lo mismo se realiza con los mtodos y clases.

Visibilidad Desde la clase

Public Si

Protected Si

Private Si

Desde cualquier clase


Desde subclases dentro del paquete Desde subclases fuera del paquete

Si
Si

Si
Si

No
No

Si

Mtodo through

No

Desde cualquier clase fuera del paquete

si

No

No

También podría gustarte