Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: luis sanz en 27 de Junio 2015, 14:50

Título: Qué significa get y set Java cómo nombrar métodos ejercicio CU00624B
Publicado por: luis sanz en 27 de Junio 2015, 14:50
Código: [Seleccionar]
public class DiscoMusical
{
   private String titulo;
   private String autor;
   private int añoEdicion;
   private String formato;
   private boolean digital;
   
   //Constructor:
   
   public DiscoMusical()
   {
       titulo = "";
       autor = "";
       añoEdicion = 0;
       formato = "";
       digital = true;
   }
   // set: recibir un valor y quedar asiganado. Tambien es "establecer"
   public void setTitulo(String valorTitulo)
   {
       titulo = valorTitulo;
   }
   public void setAutor(String valorAutor)
   {
       autor = valorAutor;
   }
   public void setAñoEdicion(int valorAñoEdicion)
   {
       añoEdicion = valorAñoEdicion;
   }
   public void setFormato(String valorFormato)
   {
       formato = valorFormato;
   }
   public void setDigital(boolean valorDigital)
   {
       digital = valorDigital;
   }
   // get: devolever cuando se le pida. Tambien es "Obtener"
   public String getTitulo(){return titulo;}
   public String getAutor(){return autor;}
   public int getAñoEdicion(){return añoEdicion;}
   public String getFormato(){return formato;}
   public boolean getDigital(){return digital;}
}
Título: Re:CU00624B AAP JAVA - METODOS TIPO PROCEDIMIENTO Y FUNCION
Publicado por: RaGa en 28 de Junio 2015, 00:26
Hola Luis:

Tu ejercicio está perfecto! Destaco el buen ordenamiento del código, también que has respetado la convención de cómo nombrar las clases, los métodos y los atributos, y los comentarios que vas agregando oportunamente.

Solo he de hacerte una observación:
Si bien en la cosigna del ejercicio te especifica que debes declarar un atributo llamado añoEdicion, no se suele utilizar la letra "ñ" en la programación, no es que sea un error (de hecho el código compila sin problemas), pero no se la usa. En su lugar se utiliza el grupo de letras "ni" o "nn". Vale decir que sería mas apropiado que en lugar de tener un atributo llamado añoEdicion, tener un atributo llamado anioEdicion.
Título: Re:CU00624B AAP JAVA - METODOS TIPO PROCEDIMIENTO Y FUNCION
Publicado por: luis sanz en 28 de Junio 2015, 03:40
Gracias por la observación, lo tomare en cuenta.