Se dice de
aquellos métodos que cargan el valor de un campo del objeto.
Por convenio, se
escriben comenzando con las letras "set" seguidas del nombre del
campo.
public
class Circulo { private double radio; public void setRadio(double
radio) { this.radio = radio; } } |
Si el campo es booleano, se puede optar por el
mismo convenio:
public class Bombilla {
private boolean encendida;
public void setEncendida(boolean encendida) { this.encendida
= encendida; } } |
Este planteamiento lleva a programas que dicen
cosas así:
Bombilla bombilla = new Bombilla();
bombilla.setEncendida(true); // para encender
bombilla.setEncendida(false); // para apagar
Por ello, a veces es mejor usar nombres de métodos
que sean significativos sin recurrir a un argumento booleano:
public class Bombilla {
private boolean encendida;
public void
setEncendida() { this.encendida = true; }
public void setApagada()
{ this.encendida = false; } } |
Y los programas quedan así:
Bombilla bombilla = new Bombilla();
bombilla.setEncendida(); // para encender
bombilla.setApagada(); // para apagar
Temas relacionados
115. Método [method] (concepto)