Muy buenas tardes
Hoy tengo que quedarme en la U hasta las 3:00 PM... y bueno decidí invertir el tiempo en este curso!, no entregue nada en el día de ayer por estar ocupado con asignaciones. Hoy les entrego el siguiente ejercicio que dice así:
Define una clase Bombero considerando los siguientes atributos de clase: nombre (String), apellidos (String), edad (int), casado (boolean), especialista (boolean). Define un constructor que reciba los parámetros necesarios para la inicialización y los métodos para poder establecer y obtener los valores de los atributos. Compila el código para comprobar que no presenta errores, crea un objeto y comprueba que se inicializa correctamente consultando el valor de sus atributos después de haber creado el objeto.Aquí mi clase Bombero:
package Bomber;
public class Bombero {
private String nombre, apellido;
private int edad;
private boolean casado, especialista;
public Bombero(String vNombre, String vApellido, int vEdad, boolean vCasado, boolean vEspecialista){
nombre = vNombre;
apellido = vApellido;
edad = vEdad;
casado = vCasado;
especialista = vEspecialista;
}
public void setNombre(String ingresoNombre){
nombre = ingresoNombre;
}
public void setApellido(String ingresoApellido){
apellido = ingresoApellido;
}
public void setEdad(int ingresoEdad){
edad = ingresoEdad;
}
public void setCasado(boolean ingresoCasado){
casado = ingresoCasado;
}
public void setEspecialista(boolean ingresoEspecialista){
especialista = ingresoEspecialista;
}
public String getNombre(){
return nombre;
}
public String getApellido(){
return apellido;
}
public int getEdad(){
return edad;
}
public boolean getCasado(){
return casado;
}
public boolean getEspecialista(){
return especialista;
}
}
Por lo que pude comprender en este capitulo, ahora se quiere inicializar los atributos del constructor con las variables que se encuentran en el parámetro del mismo (Si lo he dicho mal, corrijanme .), use netbeans... se que no debo tocar el main por ahora pero quise efectuar una prueba para ver como esta vez funcionaria. Ahora al parecer (Tomando como ejemplo el problema del disco musical
https://www.aprenderaprogramar.com/foros/index.php?topic=2064.0), si antes escribía por ejemplo
Disco1 = new DiscoMusical();, ahora como el constructor tiene parámetros... debe ser
Disco1 = new DiscoMusical("", "", 0, "", false)... Ahora al hacer esto estaría incializando mis variables de esta forma (de mas decir que también podría añadirle la info directamente sin usar ningún setter).
Aquí mi clase main (recalco, solo probaba):
package Bomber;
public class Main {
public static void main(String[ ]args){
Bombero bombero1;
bombero1 = new Bombero("Daniel", "Phillips", 19, false, true);
System.out.println(bombero1.getNombre());
System.out.println(bombero1.getApellido());
System.out.println(bombero1.getEdad());
System.out.println(bombero1.getCasado());
System.out.println(bombero1.getEspecialista());
}
}
Y aquí la ejecución:
A decir verdad, algo nuevo para este servidor...! de mas decir que si tengo algún error, o desean ampliarme, aquí estaré para leer sus comentarios.
Muchas gracias de nuevo por sus cursos