Introduccion Poo

download Introduccion Poo

of 2

description

Itroduccion ajava

Transcript of Introduccion Poo

PROGRAMACION ORIENTADA A OBJETOS

ENCAPSULACIONJava, 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.FUNCIONAMIENTOPropsitoSlo las variables miembro que requieren acceso externo debe tener mtodos de accesoEsta 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/d2he3r8METODO GET Y SET EN JAVAMETODO 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 objetoMETODO SET.Un mtodo set tiene un tipo de retorno "void" y toma un parmetro del tipo adecuado para asignar a la variable miembro asociadaBENEFICIOSLa 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. CONSIDERACIONESLos 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.HERENCIALa herencia permite disear clases a partir de otras clases. Una subclase puede aadir o modificar la funcionalidad de la clase de orden superior