Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: fox en 25 de Enero 2016, 20:12
-
/**
ejercio Métodos en Java tipo procedimiento (…void) y tipo función
(…return). Definición. Invocación. (CU00624B)
*/
public class DiscoMusical//Nombre de mi clase
{
// Constructor
private String titulo;
private String autor;
private int añoEdicion;
private String formato;
private boolean digital;
/**
* Constructor for objects of class DiscoMusical
*/
public DiscoMusical()
{
titulo = " ";
autor = " ";
añoEdicion = 2016;
formato = " ";
digital = true;
}
//Metodo establece titulo
public void setTitulo (String valorTitulo)
{
titulo = valorTitulo;
}
//Metodo establece autor
public void SetAutor (String valorAutor)
{
autor = valorAutor;
}
//Metodo seleccion añoEdicion
public void SetAñoEdicion (int valorAñoEdicion)
{
añoEdicion = valorAñoEdicion;
}
//Metodo establecer formato
public void SetFormato (String valorFormato)
{
formato = valorFormato;
}
//Metodo seleccion
public void SetDigital (boolean valorDigital)
{
digital = valorDigital;
}
//Metodo para obtener titulo
public String getTitulo ()
{
return titulo;
}
//Metodo para ontener autor
public String getAutor ()
{
return autor;
}
//Metodo para obtener añoEdicion
public int getAñoEdicion ()
{
return añoEdicion;
}
//Metodo para obtener objeto
public String getFormato ()
{
return formato;
}
//selecion digital
public boolean getDigital ()
{
return digital;
}
}
-
Buenas fox,
En general lo veo todo bien, por comentarte algo, al declarar las variables tienes encima como comentario //Constructor, eso no es el constructor, es la declaración de variables de clase. El constructor es la llamada de debajo donde inicializas las variables.
Y luego cuando inicializas los String lo haces con un titulo = " "; <--- ahí hay un espacio (caracter) como texto.
Es mejor declararlo como titulo = ""; <--- en este caso no hay nada, ningún caracter.
Por lo demás bien getters, bien setters, bien todo. A seguir.