Hola paso a dejar mi solución al ejercicio de tipos enumerados del curso básico de programación Java de aprenderaprogramar:
package vehiculo;
public class Vehiculo{
public enum MarcaDeVehiculo {FORD, TOYOTA, SUSUKI, RENAULT, SEAT};
private String matricula;
private MarcaDeVehiculo marca;
public Vehiculo(){
matricula = "";
marca = null;
}
public void setMatricula(String matricula){
this.matricula = matricula;
}
public void setMarca(MarcaDeVehiculo marca){
this.marca = marca;
}
public String getMatricula(){
return matricula;
}
public MarcaDeVehiculo getMarca(){
return marca;
}
}
y el test(por cierto, funcionó sin usar toString() para mostrar los resultados por pantalla):
import vehiculo.Vehiculo.MarcaDeVehiculo;
import vehiculo.Vehiculo;
public class TestVehiculoEnum{
public static void main(String[] args){
Vehiculo miVehiculo = new Vehiculo();
System.out.println("Los datos del vehiculo son:\nMatricula: " + miVehiculo.getMatricula() + ".\nMarca: " + miVehiculo.getMarca() + ".");
miVehiculo.setMatricula("ASM-345");
miVehiculo.setMarca(MarcaDeVehiculo.TOYOTA);
System.out.println("Los datos del vehiculo son:\nMatricula: " + miVehiculo.getMatricula() + ".\nMarca: " + miVehiculo.getMarca() + ".");
}
}