Sei sulla pagina 1di 2

PROGRAMACION ORIENTADA A OBJETOS

ENCAPSULACION
Java, como un lenguaje orientado a objetos, implementa la encapsulacin. Este
concepto consiste en la ocultacin del estado o de los datos miembro de un
objeto, de forma que slo es posible modificar los mismos mediante los
mtodos definidos para dicho objeto.
Cada objeto est aislado del exterior, de forma que la aplicacin es un conjunto
de objetos que colaboran entre s mediante el paso de mensajes invocando sus
operaciones o mtodos. De esta forma, los detalles de implementacin
permanecen "ocultos" a las personas que usan las clases, evitando as
modificaciones o accesos indebidos a los datos que almacenan las clases.
Adems, el usuario de la clase no se tiene que preocupar de cmo estn
implementados los mtodos y propiedades, concentrndose slo en cmo debe
usarlos.
La encapsulacin es una de las principales ventajas que proporciona la
programacin orientada a objetos.

Encapsulamiento consiste en permitir la visibilidad de atributos y/o mtodos,


en una clase determinada, teniendo as tres niveles de: privados (private) que
se utilizaran solo en esa clase, protegidos (protected) que se utilizaran por
todas los mtodos, clases y /o atributos mientras se encuentre en el mismo
package, y los pblicos (public) que pueden ser usados por cualquier clase o
mtodo.

METODO GET Y SET EN JAVA.


FUNCIONAMIENTO
Propsito
Slo las variables miembro que requieren acceso externo debe tener mtodos
de acceso
Esta prctica minimiza la exposicin de la implementacin de un objeto, y
protege a las propiedades de modificaciones que podran introducir errores de
ejecucin. Entre menos mtodos pblicos hay, es ms fcil mantener el

cdigo.La utilizacin es muy sencilla, te pondr un ejemplo prctico.


Supongamos que tenemos la clase persona
Image by goodtextures: http://fav.me/d2he3r8
METODO GET Y SET EN JAVA
METODO GET
Los mtodos getters y setters, o mtodos de "acceso", proporcionan acceso a
las propiedades de un objeto.
Son mtodos especiales que interactan con las variables miembro privadas.
Se relaciona con el tipo de variable miembro asociada. Un mtodo get
devuelve el valor de una propiedad de un objeto
METODO SET.
Un mtodo set tiene un tipo de retorno "void" y toma un parmetro del tipo
adecuado para asignar a la variable miembro asociada
BENEFICIOS
La proteccin de las variables miembro que utiliza mtodos de acceso permite
a los programadores modificar fcilmente el cdigo interno sin cambiar la
forma en que se utiliza la clase por otros.
CONSIDERACIONES
Los Sets y Gets son la forma de acceder a atributos de una clase.
Generalmente, se usan con los atributos privados, ya que a los pblicos se
puede acceder directamente sin tener que acudir a ellos.

HERENCIA
La herencia permite disear clases a partir de otras clases. Una subclase puede aadir o
modificar la funcionalidad de la clase de orden superior