Sie sind auf Seite 1von 16

Uso de mtodos

set y get
Mtodos de acceso de variables de instancia privadas

Sede del Atlntico

Bachillerato en Informtica Empresarial


IF2000 Programacin I

Uso de la palabra reservada this


Variables de instancia privadas
Mtodo set
Mtodo get
Ejemplo de implementacin de los mtodos set y get

Normalmente, dentro del cuerpo de un mtodo de un objeto se puede referir


directamente a las variables miembro del objeto.
Sin embargo algunas veces no se querr tener ambigedad sobre el nombre de
la variable miembro y uno de los argumentos del mtodo que tengan el mismo
nombre.

this se conoce como apuntador con referencia a s mismo

Se debe utilizar this en el constructor para evitar la ambigedad entre el


argumento carne y la variable de miembro carne. Escribir carne = carne no
tendra sentido.
Los nombres de los argumentos tienen mayor precedencia y ocultan a los
nombres de las variables miembro con el mismo nombre.
Para refererirse a la variable miembro se debe hacer explcitamente a travs del
objeto actual (this).
Todo objeto puede hacer referencia a s mismo, mediante la palabra reservada
this. En un mtodo, la referencia this puede utilizarse en forma implcita o
explicita.

Universidad de Costa Rica Sede del Atlntico

AGENDA | REFERENCIAS

Variables de instancia privadas

Las variables de instancia privadas pueden manipularse mediante mtodos de la


clase donde estn declaradas.

Si las variables de instancia son privadas, deben acceder a travs de los mtodos
set y get.
Las clases a menudo proporcionan mtodos public para permitir a los clientes de
la clase establecer u obtener variables de instancia private.

Universidad de Costa Rica Sede del Atlntico

AGENDA | REFERENCIAS

Mtodos set

Los mtodos establecer (es decir, asignar valores a), tambin se


conocen comnmente como mtodos mutadores (porque
generalmente cambian un valor).

Permite cambiar el valor del atributo de una forma controlada

set

Permite que se pueda modificar el estado de un objeto, desde el


exterior
Entregan - Establecen

Universidad de Costa Rica Sede del Atlntico

AGENDA | REFERENCIAS

Mtodos get

Los mtodos obtener tambin se conocen comnmente como mtodos


de acceso o mtodos de consulta.

Permite consultar el valor del atributo sin necesidad de acceder a


l

get

Permite que se pueda acceder al estado de un objeto


Reciben - Obtienen

Parece ser que proporcionar herramientas para establecer y obtener


es esencialmente lo mismo que hacer las variables de instancia
pblicas. Esta es una sutiliza de Java que hace del lenguaje algo tan
deseable para la ingeniera del software.
Si una variable de instancia se declara como public, cualquier mtodo
que tenga una referencia a un objeto de la clase en la que se declare
esta variable podr leer o escribir sobre ella.
Si una variable de instancia se declara como private, un mtodo get
public evidentemente para permitir a otros mtodos el acceso a la
variable, sin embargo el mtodo get controla la manera en que el
cliente puede tener acceso a la variable.

Oracle (2012). Language Basics. Disponible en:


http://docs.oracle.com/javase/tutorial/java/nutsandbolts/index.html
Wu, C.Thomas. (2008). Programacin en Java. Introduccin a la programacin orientada
a objetos. 1era Edicin. Mxico: McGraw Hill Interamericana
Zak, D. (2011). An Introduction to Programming With C++. 6ta Edicin. USA: Course
Technology