Вы находитесь на странице: 1из 2

Setters & Getters

Los Setters & Getters son mtodos de acceso lo que indica que son siempre declarados
pblicos, y nos sirven para dos cosas:

Setters: Del Ingls Set, que significa establecer, pues nos sirve para asignar un valor inicial
a un atributo, pero de forma explcita, adems el Setter nunca retorna nada (Siempre es
void), y solo nos permite dar acceso pblico a ciertos atributos que deseemos el usuario
pueda modificar.

Getters: Del Ingls Get, que significa obtener, pues nos sirve para obtener (recuperar
o acceder) el valor ya asignado a un atributo y utilizarlo para cierto mtodo.

Entonces veamos en un ejemplo, si tenemos una Clase de nombre Estudiante, cmo seran
sus Setters & sus Getters?

public Class Estudiante
{
private String nombre;
private String apellido;
private String correo;

public String getNombre()
{
return nombre;
}
public void setNombre(String nombre)
{
this.nombre = nombre;
}

public String getApellido()
{
return apellido;
}
public void setApellido(String apellido)
{
this.apellido = apellido;
}

public String getCorreo()
{
return correo;
}
public void setCorreo(String correo)
{
this.correo = correo;
}
}

Y en el main la implementacin sera:

public Class Principal
{
public static void main(String args[])
{
Estudiante estudiante1 = new Estudiante();
//Ingreso los datos con los Setter a la nueva instancia de
//Estudiante, estos datos pueden ingresarse desde teclado
//o a travs de una GUI
estudiante1.setNombre("Mara");
estudiante1.setApellido("Paucar");
estudiante1.setCorreo("maria.paucar@epn.edu.ec");

//Para obtener los datos uso los Getter
//y los podemos imprimir en Consola o a una GUI
System.out.println(estudiante1.getNombre());
System.out.println(estudiante1.getApellido());
System.out.println(estudiante1.getCorreo());
}
}

Вам также может понравиться

  • Herencia
    Herencia
    Документ5 страниц
    Herencia
    Fourier Analysis
    Оценок пока нет
  • 03 Antenas y Lineas de Transmision Es v3.0 Notes
    03 Antenas y Lineas de Transmision Es v3.0 Notes
    Документ39 страниц
    03 Antenas y Lineas de Transmision Es v3.0 Notes
    Antonio Gonzalez
    Оценок пока нет
  • Herencia
    Herencia
    Документ9 страниц
    Herencia
    Jordan Sandoval Hilario
    Оценок пока нет
  • Enunciado ProyectoM5
    Enunciado ProyectoM5
    Документ1 страница
    Enunciado ProyectoM5
    Jordan Sandoval Hilario
    Оценок пока нет
  • Clase y Objetos
    Clase y Objetos
    Документ18 страниц
    Clase y Objetos
    Jordan Sandoval Hilario
    Оценок пока нет
  • Ejercicios Con Herencia1
    Ejercicios Con Herencia1
    Документ2 страницы
    Ejercicios Con Herencia1
    Jordan Sandoval Hilario
    Оценок пока нет
  • CONFIABILIDAD
    CONFIABILIDAD
    Документ18 страниц
    CONFIABILIDAD
    Jordan Sandoval Hilario
    Оценок пока нет
  • Distribucion de Gumbel
    Distribucion de Gumbel
    Документ11 страниц
    Distribucion de Gumbel
    Jordan Sandoval Hilario
    Оценок пока нет
  • Pptparaestadistica
    Pptparaestadistica
    Документ16 страниц
    Pptparaestadistica
    Jordan Sandoval Hilario
    Оценок пока нет
  • Distribucion de Gumbel
    Distribucion de Gumbel
    Документ9 страниц
    Distribucion de Gumbel
    Jordan Sandoval Hilario
    Оценок пока нет
  • Confiabilidad de Un Producto
    Confiabilidad de Un Producto
    Документ15 страниц
    Confiabilidad de Un Producto
    Jordan Sandoval Hilario
    Оценок пока нет
  • Integral de Linea
    Integral de Linea
    Документ31 страница
    Integral de Linea
    Jordan Sandoval Hilario
    Оценок пока нет
  • Bonzano Presentacion Gumbel
    Bonzano Presentacion Gumbel
    Документ9 страниц
    Bonzano Presentacion Gumbel
    Jordan Sandoval Hilario
    Оценок пока нет
  • Informe Previo 3
    Informe Previo 3
    Документ5 страниц
    Informe Previo 3
    Jordan Sandoval Hilario
    Оценок пока нет
  • Fisicamoderna 2
    Fisicamoderna 2
    Документ43 страницы
    Fisicamoderna 2
    Darku Dark Dark
    Оценок пока нет