Class MembresiaVitalicia

java.lang.Object
model.miembros.Membresia
model.miembros.MembresiaVitalicia

public class MembresiaVitalicia extends Membresia
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:
  • Constructor Details

    • MembresiaVitalicia

      public MembresiaVitalicia(String idMembresia, LocalDateTime fechaInicio)
      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 membresia
      fechaInicio - Fecha y hora de inicio de la membresia
  • Method Details

    • getTipoMembresia

      public String getTipoMembresia()
      Obtiene el tipo de membresia como texto.
      Specified by:
      getTipoMembresia in class Membresia
      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:
      ValidarAcceso in class Membresia
      Returns:
      Siempre true
    • getBeneficioVitalicio

      public String getBeneficioVitalicio()
      Returns:
      Descripcion del beneficio vitalicio
    • setBeneficioVitalicio

      public void setBeneficioVitalicio(String beneficioVitalicio)
      Parameters:
      beneficioVitalicio - Nueva descripcion del beneficio