Class Vehiculo

java.lang.Object
model.Vehiculo
Direct Known Subclasses:
Bicicleta, Camion, Carro, Moto

public abstract class Vehiculo extends Object
Clase abstracta que representa un vehiculo en el parqueadero. Contiene los atributos y comportamientos comunes a todos los vehiculos (Carro, Moto, Camion, Bicicleta).
Version:
1.0
Author:
ISC Israel de Jesus Mar Parada
See Also:
  • Field Details

    • idVehiculo

      protected int idVehiculo
      Identificador unico del vehiculo.
    • placa

      protected String placa
      Placa del vehiculo.
    • tipo

      protected String tipo
      Tipo de vehiculo.
    • horaIngreso

      protected LocalDateTime horaIngreso
      Hora de ingreso al parqueadero.
  • Constructor Details

    • Vehiculo

      public Vehiculo(String placa)
      Constructor para crear un vehiculo.
      Parameters:
      placa - Placa del vehiculo
  • Method Details

    • getTarifaPorHora

      public abstract double getTarifaPorHora()
      Obtiene la tarifa por hora segun el tipo de vehiculo. Metodo abstracto implementado por las subclases.
      Returns:
      Tarifa por hora
    • getEspaciosOcupados

      public abstract int getEspaciosOcupados()
      Obtiene la cantidad de espacios que ocupa el vehiculo. Metodo abstracto implementado por las subclases.
      Returns:
      Numero de espacios ocupados
    • getIdVehiculo

      public int getIdVehiculo()
      Returns:
      Identificador del vehiculo
    • getPlaca

      public String getPlaca()
      Returns:
      Placa del vehiculo
    • setPlaca

      public void setPlaca(String placa)
      Parameters:
      placa - Nueva placa
    • getTipo

      public String getTipo()
      Returns:
      Tipo de vehiculo
    • setTipo

      public void setTipo(String tipo)
      Parameters:
      tipo - Nuevo tipo
    • getHoraIngreso

      public LocalDateTime getHoraIngreso()
      Returns:
      Hora de ingreso
    • setHoraIngreso

      public void setHoraIngreso(LocalDateTime horaIngreso)
      Parameters:
      horaIngreso - Nueva hora de ingreso
    • toString

      public String toString()
      Devuelve una representacion textual del vehiculo.
      Overrides:
      toString in class Object
      Returns:
      Cadena con placa y tipo