viernes, 20 de diciembre de 2013

2.3 Métodos get y set con variables privadas.

Los métodos get y set son necesarios cuando nosotros declaramos una variable con otro modificador de acceso llamado private , esto le indica al programa que no es visible o esta restringido parte de este fragmento del código para otras clases, y sirve para tener un mejor privacidad de la información , al declarar las variables con private es necesario crear método a partir de esa variable, en primer lugar nos encontramos con set , que inicializa la variable obtenida pasándole el valor , y después nos encontramos con get que muestra el valor de esa variable. En el siguiente ejemplo muestro como usarlo.





Pasos

1.- Crea un proyecto nuevo

2.- Crea una clase Java llamada MiClase

3.- Introduzca el siguiente código.


4.- Crea una clase Java principal con método main y llámala Principal


5.- Introduce el siguiente código



6.- Una vez realizado todo dale clic derecho a Principal.java y ejecútalo, saldrá el siguiente resultado.



Explicación Breve.

Cuando usamos variables private es necesario crear sus métodos get y set para poder manejar de manera adecuada.

El la clase agregamos una variable private de tipo String. La cual a continuación creamos sus métodos get y set.

En set el tipo de retorno es void y le indicamos un parámetro del mismo tipo de la variable, esto para poder inicializar la variable privada nombre , con el valor recibido contenido en “ n “ , para el método get, declaramos el valor de retorno como el tipo de la variable, en este caso String por lo tanto quiere decir que usaremos return para regresar un valor, aquí no usamos parámetros y regresamos una variable de tipo String con return en este caso nombre, después creamos un método mostrarMensaje el cual contiene un mensaje y si observas manda a llamar al método que creamos anteriormente denominado getNombre() , aquí lo que pasa es que como ya almacenamos ese valor en dicho método, solo es cuestión de mandar a llamar al método.

En principal creamos un objeto de nuestra clase , además de otro objeto Scanner que recibirá el dato y una variable de tipo String donde guardara el nombre , después indicamos un mensaje para que el usuario introduzca su nombre y lo almacenamos en la variable nombre usando el método de Scanner para cadenas que es next() , después mandamos a llamar al método setNombre y le pasamos la variable nombre para inicializarla. Después llamamos al método mostrarMensaje para poder mostrar el contenido.

Bueno eso fue todo.

Los métodos get y set son indispensable cuando declaramos variables private asi que observa bien en que momento de tu código será conveniente ponerlo.

No hay comentarios.:

Publicar un comentario