Вы находитесь на странице: 1из 3

Encapsulamiento.

El encapsulamiento, separa los aspectos externos de un objeto del detalle de


implementacin interno. Los cambios internos no necesitan afectar la interface
externa
Cualquier objeto, tiene tres partes o aspectos:

*Interface pblica: La parte externa de un objeto que puede ser usado


para interactuar con el objeto.
*Implementacin: La operacin interna; lo que puedes hacer, el propsito
del objeto.
*Informacin interna: Lo que el objeto necesita conocer para realizar de
modo completo su funcin.

Los mtodos y atributos de un objeto son conjuntamente referidas como los


miembros.
Los miembros de un objeto, pueden ser pblicos, privados y protegidos.

*Si un miembro es definido como pblico, sea un atributo o un mtodo, e


entonces parte de una interface pblica.
*Si un miembro es definido como privado, es entonces parte de una
implementacin.
Si un miembro es definido como protegido, se tiene una interface
protegida entre dos o ms clases.

Grado de visibilidad en Java

El mtodo main no es parte de una clase, su funcin radica en la ejecucin de


un programa determinado.
Es por ello que el mtodo main siempre se recomienda implementarlo por
separado en una nueva clase con un nombre genrico.

El nombre que se utiliza es el Principal, por lo que desde ahora siempre que
desarrollamos un programa el main va estar declarado en la clase con el nmbre
Principal.
Tambin se puede declarar ms de una clase en un solo programa.
Para poder declarar ms de una clase en un solo programa debemos hacer lo
siguiente:
*La nica clase que puede llevar el grado de visibilidad pblico es la que
comparte el nombre de la clase cuando la creamos.
Se puede invocar clases de otro paquete siempre y cuando sean pblicos.
Cuando hay dos clases separadas, ya sea en el mismo programa o en
diferentes programas, no podemos accesar atributos privados.
Cuando hay diferentes paquetes con la implementacin de clases diferentes,
no se puede accesar atributos privados ni protegidos.
Par poder accesar a estos atributos usaremos los mtodos getter y setters.
Los mtodos getters nos permiten visualizar
privados y protegidos.

el contenido de los atributos

Los mtodos setters nos permiten modificar los valores de los atributos
privados y protegidos.

Polimorfismo
El polimorfismo nos permite crear interfaces con mltiples mtodos y
constructores que comparten el mismo nombre, pero con diferentes
parmetros.
En el caso de atributos se puede un principio de
hacemos this.dato.

polimorfismo cuando

La palabra reservada this, funciona a nivel de los atributos y mtodos propios


de una clase
De esta forma ayudamos al compilador a distinguir cuando se trata de un
atributo propio de la clase y un parmetro de entrada.
Sin embargo el uso ms comn es con los mtodos y constructores de la clase,
cuando se presenta en estos dos componentes de una clase, se dice que tiene
una sobrecarga de constructores y mtodos.

En POO podemos decir tambin que si un objeto tiene varios comportamientos,


se estar manejando el principio de polimorfismo.

Вам также может понравиться