Class MembresiaVitalicia
java.lang.Object
model.miembros.Membresia
model.miembros.MembresiaVitalicia
Clase que representa una membresia vitalicia del gimnasio.
Hereda de Membresia con una vigencia extremadamente larga (100 años).
Tiene beneficios especiales como acceso ilimitado de por vida e invitados.
Sobrescribe el metodo ValidarAcceso para que siempre retorne true.
- Version:
- 1.0
- Author:
- ISC Israel de Jesus Mar Parada
- See Also:
-
Field Summary
Fields inherited from class Membresia
accesosIncluidos, accesosRealizados, diasRestantes, fechaFin, fechaInicio, idMembresia, metodoPago, precioPagado -
Constructor Summary
ConstructorsConstructorDescriptionMembresiaVitalicia(String idMembresia, LocalDateTime fechaInicio) Constructor para crear una membresia vitalicia. -
Method Summary
Modifier and TypeMethodDescriptionObtiene el tipo de membresia como texto.voidsetBeneficioVitalicio(String beneficioVitalicio) booleanValida si el miembro puede acceder al gimnasio.Methods inherited from class Membresia
CalcularDiasRestantes, getAccesosIncluidos, getAccesosRealizados, getDiasRestantes, getFechaFin, getFechaInicio, getIdMembresia, getMetodoPago, getPrecioPagado, RegistrarAcceso, setAccesosIncluidos, setAccesosRealizados, setFechaFin, setFechaInicio, setIdMembresia, setMetodoPago, setPrecioPagado, toString
-
Constructor Details
-
MembresiaVitalicia
Constructor para crear una membresia vitalicia. La vigencia es de 36,500 dias (aproximadamente 100 años), accesos incluidos esencialmente ilimitados (999,999).- Parameters:
idMembresia- Identificador unico de la membresiafechaInicio- Fecha y hora de inicio de la membresia
-
-
Method Details
-
getTipoMembresia
Obtiene el tipo de membresia como texto.- Specified by:
getTipoMembresiain classMembresia- Returns:
- "VITALICIA"
-
ValidarAcceso
public boolean ValidarAcceso()Valida si el miembro puede acceder al gimnasio. La membresia vitalicia siempre es valida mientras el miembro exista.- Overrides:
ValidarAccesoin classMembresia- Returns:
- Siempre true
-
getBeneficioVitalicio
- Returns:
- Descripcion del beneficio vitalicio
-
setBeneficioVitalicio
- Parameters:
beneficioVitalicio- Nueva descripcion del beneficio
-