package Coche;
public class Coche implements Vehiculo{

    //ATRIBUTOS
    private String modelo;
    private String marca;
    private String color;
    private int idObjeto;
    private static int id=0;

    //CONSTRUCTOR
    public Coche(String modelo, String marca, String color){
        this.modelo = modelo;
        this.marca = marca;
        this.color = color;
        idObjeto = ++id;
    }

    public Coche(){
        this.modelo = "";
        this.marca = "";
        this.color = "";
    }

    //GETTERs
    public String getModelo(){
        return this.modelo;
    }

    public String getMarca(){
        return this.marca;
    }

    public String getColor(){
        return this.color;
    }

    public int getId(){
        return this.idObjeto;
    }


    //SETTERs
    public void setModelo(String modelo){
        this.modelo=modelo;
    }

    public void setMarca(String marca){
        this.marca = marca;
    }

    public void setColor(String color){
        this.color = color;
    }

    //...
    @Override
    public String toString(){
        return "Marca: "+this.marca+" - Modelo: "+this.modelo+" - Color: "+this.color;
    }

    @Override
    public String arrancar() {
       return "Arrancando Coche: "+this.marca;
    }

    public void imprimirDescripcionCorta(){
        System.out.println("Descripción corta: "+this.marca+" "+this.modelo);
    }

    
}
