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