Buenas , acá les dejo mi código del ejercicio correspondiente al tema CU00681B del tutorial de programación Java con BlueJ. La verdad no si si lo hice del todo bien, quisiera que me corrigieran.
Crea una clase Vehiculo donde definas un tipo enumerado MarcaDeVehiculo cuyos valores posibles serán FORD, TOYOTA, SUZUKI, RENAULT, SEAT. Establece como atributos de la clase matricula (tipo String) y marca (tipo MarcaDeVehiculo) y crea los métodos getters (para obtener) y setters (para establecer el valor) de los atributos. Escribe un pequeño programa de prueba donde verifiques que los métodos funcionan correctamente.
Acá la clase Vehiculo:
public class Vehiculo {
enum MarcaDeVehiculo{FORD, TOYOTA, SUZUKI, RENAULT, SEAT};
private String matricula;
private MarcaDeVehiculo marca;
/**
* El contructor es publico y no recibe parametros
* se le asignan valores por defecto a los atributos
*/
public Vehiculo(){
matricula = "";
marca = null;
}//Cierre del constructor
/**
* Método para asignar una matricula
* @param ma El parámetro ma modifica el nombre de la matricula del vehiculo
*/
public void setMatricula(String ma){
matricula = ma;
}//Cierre del metodo
/**
* Método para asignar la marca del vehiculo
* @param c El parámetro c modifica la marca del vehiculo
*/
public void setMarcaDeVehiculo(MarcaDeVehiculo c){
marca = c;
}//Cierre del metodo
/**
* Método get que devuelve la matricula
*/
public String getMatricula(){
return matricula;
}//Cierre del metodo
/**
* Método get que devuelve la marca del vehiculo
*/
public MarcaDeVehiculo getMarca(){
return marca;
}//Cierre del metodo
}// Cierre de la clase
Y el main
/**
* Clase que contiene el metodo main
* @author Humberto Ali Castillo
*/
public class TestPrograma {
public static void main(String []args){
Vehiculo v1 = new Vehiculo();
System.out.println("la marca del vehiculo es: "+v1.getMarca());
System.out.println("Cambiando marca de vehiculo a: TOYOTA");
v1.setMarcaDeVehiculo(Vehiculo.MarcaDeVehiculo.TOYOTA);
System.out.println("la marca del vehiculo es: "+v1.getMarca());
}
}