Class Vehiculo
java.lang.Object
model.Vehiculo
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 Summary
FieldsModifier and TypeFieldDescriptionprotected LocalDateTimeHora de ingreso al parqueadero.protected intIdentificador unico del vehiculo.protected StringPlaca del vehiculo.protected StringTipo de vehiculo. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract intObtiene la cantidad de espacios que ocupa el vehiculo.intgetPlaca()abstract doubleObtiene la tarifa por hora segun el tipo de vehiculo.getTipo()voidsetHoraIngreso(LocalDateTime horaIngreso) voidvoidtoString()Devuelve una representacion textual del vehiculo.
-
Field Details
-
idVehiculo
protected int idVehiculoIdentificador unico del vehiculo. -
placa
Placa del vehiculo. -
tipo
Tipo de vehiculo. -
horaIngreso
Hora de ingreso al parqueadero.
-
-
Constructor Details
-
Vehiculo
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
- Returns:
- Placa del vehiculo
-
setPlaca
- Parameters:
placa- Nueva placa
-
getTipo
- Returns:
- Tipo de vehiculo
-
setTipo
- Parameters:
tipo- Nuevo tipo
-
getHoraIngreso
- Returns:
- Hora de ingreso
-
setHoraIngreso
- Parameters:
horaIngreso- Nueva hora de ingreso
-
toString
-