Class Paciente


public class Paciente extends Persona
Clase que representa un paciente del hospital. Hereda de Persona e incluye informacion medica como alergias, grupo sanguineo y su historia clinica.
Version:
1.0
Author:
ISC Israel de Jesus Mar Parada
See Also:
  • Constructor Details

    • Paciente

      public Paciente(String nombre, String telefono, String email)
      Constructor para crear un paciente.
      Parameters:
      nombre - Nombre completo
      telefono - Telefono de contacto
      email - Email de contacto
  • Method Details

    • getTipoPersona

      public String getTipoPersona()
      Obtiene el tipo de persona.
      Specified by:
      getTipoPersona in class Persona
      Returns:
      "Paciente"
    • agregarAlergia

      public void agregarAlergia(String alergia)
      Agrega una alergia al paciente.
      Parameters:
      alergia - Alergia a agregar
    • getFechaNacimiento

      public LocalDate getFechaNacimiento()
      Returns:
      Fecha de nacimiento
    • setFechaNacimiento

      public void setFechaNacimiento(LocalDate fechaNacimiento)
      Parameters:
      fechaNacimiento - Nueva fecha de nacimiento
    • getAlergias

      public List<String> getAlergias()
      Returns:
      Lista de alergias
    • getGrupoSanguineo

      public String getGrupoSanguineo()
      Returns:
      Grupo sanguineo
    • setGrupoSanguineo

      public void setGrupoSanguineo(String grupoSanguineo)
      Parameters:
      grupoSanguineo - Nuevo grupo sanguineo
    • getHistoriaClinica

      public HistoriaClinica getHistoriaClinica()
      Returns:
      Historia clinica
    • setHistoriaClinica

      public void setHistoriaClinica(HistoriaClinica historiaClinica)
      Parameters:
      historiaClinica - Nueva historia clinica
    • toString

      public String toString()
      Devuelve una representacion textual del paciente.
      Overrides:
      toString in class Persona
      Returns:
      Cadena con informacion