Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: ronal.d87 en 11 de Agosto 2018, 22:56
-
Hola he aqui el desarrollo del ejercicio propuesto CU00624B del tutorial de programación Java desde cero.
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package ejemplo01;
/**
*
* @author Ronnie
*/
public class DiscoMusical {
private String titulo;
private String autor;
private String formato;
private int anioEdicion;
private boolean digital;
public DiscoMusical() {
titulo = "Disco1";
autor = "Cantante 1";
anioEdicion = 1987;
formato = "WMA";
digital = true;
}
public void setAutor(String autor) {
this.autor = autor;
}
public String getAutor() {
return autor;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public void setFormato(String formato) {
this.formato = formato;
}
public void setAnioEdicion(int anioEdicion) {
this.anioEdicion = anioEdicion;
}
public void setDigital(boolean digital) {
this.digital = digital;
}
public String getTitulo() {
return titulo;
}
public String getFormato() {
return formato;
}
public int getAnioEdicion() {
return anioEdicion;
}
public boolean isDigital() {
return digital;
}
public static void main(String[] args) {
DiscoMusical dm = new DiscoMusical();
System.out.println(dm.getAutor());
System.out.println(dm.getAnioEdicion());
System.out.println(dm.getFormato());
System.out.println(dm.isDigital());
}
}
-
Hola, si se miran otros comentarios en los hilos referentes a este ejercicio podrá comprobarse que se comenta que es mejor inicializar en el constructor así:
public DiscoMusical() {
titulo = "";
autor = "";
anioEdicion = 0;
formato = "";
digital = false;
}
Las cadenas como "" (cadena vacío), los valores numéricos a cero y los booleanos a false. Esto viene siendo un convenio para reconocer que un objeto tiene los valores de defecto y no valores asignados específicamente.
Otra cuestión a tener en cuenta es que el método main no se explica en el curso hasta la entrega CU00655B, por lo tanto no debería usarse en este ejercicio.