Vous êtes sur la page 1sur 7

17/3/2016 Mtodos Get Y Set En Java | Disco Duro De Roer

DiscoD
urodeRoer
Dejadegolpearatuordenadorysolucionatusproblemasaqu

Acerca de m Manuales Ejercicios Software Sistemas operativos Ingls Portfolio Contctanos Tutorias

Busca lo que necesites en la web


NOV

11 Mtodos get y set en Java Search

2013 Hola a todos, hoy os enseare que son y como utilizar los mtodos get y set en
Java.
Skype

Contacta con nosotros desde Skype!

Pincha en la imagen para obtener mas


informacin
!
85%. 2
, 1$.
?

Los mtodos get y set, son simples mtodos que usamos en las clases para mostrar (get) o
modicar (set) el valor de un atributo. El nombre del mtodo siempre sera get o set y a
continuacin el nombre del atributo, su modicador siempre es public ya que queremos
mostrar o modicar desde fuera la clase. Por ejemplo, getNombre o setNombre.

Esta es la sintaxis de cada uno:

public tipo_dato_atributo getAtributo (){


Quieres recibir todas las
return atributo;
novedades?
}

Email
public void setAtributo (tipo_dato_atributo variable){
this.atributo = variable;
Suscribete!
}
Si usamos Eclipse tenemos una manera an mas sencilla de generarlos automticamente.
Pinchamos en Source > Generate Getters and Setters, nos aparecer una ventana donde
elegiremos que atributos generar su get o set, al pinchar en OK nos lo generara Sguenos!
automticamente estos mtodos.

Sgueme en Tsu

http://www.discoduroderoer.es/metodos-get-y-set-en-java/ 1/7
17/3/2016 Mtodos Get Y Set En Java | Disco Duro De Roer

Disco Duro de Roer

Donaciones

Si te gusta nuestro trabajo, invitnos a un


caf.

Anuncios

Comenzar a
Descargar
Descarga Gratis!
DownSpeedTest
Gratis

Veamos un ejemplo:

Clase

/**
* Clase Empleado
*
* Contiene informacion de cada empleado

http://www.discoduroderoer.es/metodos-get-y-set-en-java/ 2/7
17/3/2016 Mtodos Get Y Set En Java | Disco Duro De Roer

*
* @author Fernando
* @version 1.0
*/
public class Empleado {

//Atributos
/**
* Nombre del empleado
*/
private String nombre;
/**
* Apellido del empleado
*/
private String apellido;
/**
* Edad del empleado
*/
private int edad;
/**
* Salario del empleado
*/
private double salario;

//Metodos publicos

/**
* Devuelve el nombre del empleado
* @return nombre del empleado
*/
public String getNombre() {
return nombre;
}

/**
* Modifica el nombre de un empleado
* @param nombre
*/
public void setNombre(String nombre) {
this.nombre = nombre;
}

/**
* Devuelve la edad de un empleado
* @return edad del empleado
*/
public int getEdad() {
return edad;
}

/**
* Modifica la edad de un empleado
* @param edad
*/
public void setEdad(int edad) {
this.edad = edad;
}

/**
* Devuelve el salario de un empleado

http://www.discoduroderoer.es/metodos-get-y-set-en-java/ 3/7
17/3/2016 Mtodos Get Y Set En Java | Disco Duro De Roer

* @return salario del empleado


*/
public double getSalario() {
return salario;
}

/**
* Suma un plus al salario del empleado si el empleado tiene mas de 40 aos
* @param sueldoPlus
* @return <ul>
* <li>true: se suma el plus al sueldo</li>
* <li>false: no se suma el plus al sueldo</li>
* </ul>
*/
public boolean plus (double sueldoPlus){
boolean aumento=false;
if (edad>40 && compruebaNombre()){
salario+=sueldoPlus;
aumento=true;
}
return aumento;
}

//Metodos privados

private boolean compruebaNombre(){


if(nombre.equals("")){
return false;
}
return true;
}

//Constructor
/**
* Constructor por defecto
*/
public Empleado(){
this.nombre="";
this.apellido="";
this.edad=0;
this.salario=0;
}

/**
* Constructor con 4 parametros
* @param nombre nombre del empleado
* @param apellido nombre del empleado
* @param edad edad del empleado
* @param salario salario del empleado
*/
public Empleado(String nombre, String apellido, int edad, double salario){
this.nombre=nombre;
this.apellido=apellido;
this.edad=edad;
this.salario=salario;
}
}
Clase ejecutable

public class EmpleadoApp {

http://www.discoduroderoer.es/metodos-get-y-set-en-java/ 4/7
17/3/2016 Mtodos Get Y Set En Java | Disco Duro De Roer

public static void main(String[] args) {

Empleado empleado1=new Empleado ("Fernando", "Urea", 23, 800);

Empleado empleado2=new Empleado ("", "Lopez", 50 ,1800);

//Mostramos el valor actual del salario del empleado1


System.out.println("El salario del empleado1 es "+empleado1.getSalario());

//Modificamos la edad del empleado1


empleado1.setEdad(43);

empleado1.plus(100);

//Mostramos el salario de nuevo, ahora tendra 100 mas


System.out.println("El salario actual del empleado1 es "+empleado1.getSalario());

//Modificamos el nombre del empleado2


empleado2.setNombre("Antonio");

empleado2.plus(100);

//Mostramos el salario de nuevo, ahora tendra 100 mas


System.out.println("El salario del empleado2 es "+empleado2.getSalario());

}
Espero que os sea de ayuda. Si tenis dudas, preguntad. Estamos para ayudarte.

Comenzar a Descargar
Descarga Ya - ProductivityBoss
Descarga Gratis!


7 18

Quizs te pueda interesar:

INTRODUCCIN
A JAVA
Introduccin a Java API Java

http://www.discoduroderoer.es/metodos-get-y-set-en-java/ 5/7
17/3/2016 Mtodos Get Y Set En Java | Disco Duro De Roer

INTRODUCCIN
EJERCICIOS ARRAYS EN
A LA PROPUESTOSMTODOS
PROGRAMACIN
Y JAVA |
ORIENTADA RESUELTOS
A DISCO
Introduccin a la Ejercicios Propuestos Y Arrays En Mtodos Java |
programacin orientada a Resueltos Arrays De Java Disco Duro De Roer
OBJETOS EN ARRAYS DE DURO DE
objetos en Java | Disco Duro De Roer

Uso de constantes en clases Java Sobrecarga de mtodos y


constructores en Java

4 Comments

Catalina Gmez
25/08/2014 @

Gracias muy buena explicacin me ha servido mucho, haba buscado en otros sitios
que hablaban de POO pero no haba entendido muy bien la explicacin ya me ha
quedado clara y los aprend a usar. Buen post

jesus
12/10/2014 @

Muchas gracias por el ejemplo. Me ha servido de gran ayuda. Un saludo y gracias de


nuevo.

Andres
14/01/2015 @

Me pueden ayudar porfavor quiero saber como aplicar este metodo en vectores lo
que pasa es que tengo un menu ..que contiene Insertar elementos al vector , visualizar
los elemento y ordenar el vector..lo que quiero es obtener los datos del vector que esta
en Insertar elementos al vector, para poder visualizar los elementos en visualizar
elementos del vector ..ojo cada una es una clase diferente ..ayuda porfavor

shenick
09/04/2015 @

Muchas gracias por el ejemplo. Me ha servido de gran ayuda. Un saludo y gracias de


nuevo.

Leave a Reply

http://www.discoduroderoer.es/metodos-get-y-set-en-java/ 6/7
17/3/2016 Mtodos Get Y Set En Java | Disco Duro De Roer

Your Name *

Your Email *

Your Website

Post Comment

Disco Duro de Roer 2016


Powered by WordPress Themify WordPress Themes

http://www.discoduroderoer.es/metodos-get-y-set-en-java/ 7/7

Vous aimerez peut-être aussi