Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: camoay en 28 de Septiembre 2016, 14:06

Título: Java tipos ENUM enumerados constructores con y sin parámetros ejercicio CU00681B
Publicado por: camoay en 28 de Septiembre 2016, 14:06
Hola todos, aqui les dejo mi ejercicio CU00681B del curso de bases de programación orientada a objetos con Java:

Clase Vehiculos:
Código: [Seleccionar]
package com.aprenderaprogramar.java.iniciacion.clase81;
/**
 * Clase que crea vehiculos con Marca y matricula
 * @author camoay
 */
public class Vehiculo {
// declaración de campos y tipos enum
enum MarcaDeVehiculo {FORD, TOYOTA, SUZUKI, RENAULT, SEAT}
String matricula;
MarcaDeVehiculo marca;

// constructores
/**
* Constructor sin parámetros
*/
Vehiculo(){ }
/**
* Constructor con 2 parámetros
* @param marca
* @param matricula
*/
Vehiculo(MarcaDeVehiculo marca, String matricula){
this.marca = marca;
this.matricula = matricula;
}
// getters and setters
public String getMatricula() {
return matricula;
}
public MarcaDeVehiculo getMarca() {
return marca;
}
public void setMatricula(String matricula) {
this.matricula = matricula;
}
public void setMarca(MarcaDeVehiculo marca) {
this.marca = marca;
}
}// end class

Clase TestVehiculo:
Código: [Seleccionar]
import com.aprenderaprogramar.java.iniciacion.clase81.Vehiculo.MarcaDeVehiculo;

public class TestVehiculo {
/**
* Método main que comprueba la creacion de Objetos Vehiculos con los 2 constructores
* @param args
*/
public static void main(String[] args) {
// EJEMPLO CON CONSTRUCTOR VACIO
Vehiculo coche1 = new Vehiculo();
coche1.setMarca(MarcaDeVehiculo.FORD);
coche1.setMatricula("2345-CSA");
System.out.println("El coche1 es de marca "+coche1.getMarca()+
   " y su matricula es "+coche1.getMatricula() );

// EJEMPLO CON CONSTRUCTOR CON PARAMETROS
Vehiculo coche2 = new Vehiculo(MarcaDeVehiculo.SUZUKI,"9876-POK");
System.out.println("El coche1 es de marca "+coche2.getMarca()+
   " y su matricula es "+coche2.getMatricula() );
}// end main method
}// end class

Muchas gracias por sus comentarios.
Título: Re:Java, Tipos ENUM, ejercicio CU00681B
Publicado por: ESOJ en 29 de Septiembre 2016, 06:26
Buenos días.

Creo que el ejercicio está bien.

Un saludo.