Class Medico
java.lang.Object
model.Persona
model.Medico
Clase que representa un medico del hospital.
Hereda de Persona e incluye especialidad, horario de atencion y estadisticas.
- Version:
- 1.0
- Author:
- ISC Israel de Jesus Mar Parada
- See Also:
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanestaDisponible(LocalDateTime fechaHora) Verifica si el medico esta disponible en una fecha y hora especifica.intObtiene el tipo de persona.voidIncrementa el contador de consultas atendidas.voidsetEspecialidad(Especialidad especialidad) voidsetHorarioFin(LocalTime horarioFin) voidsetHorarioInicio(LocalTime horarioInicio) voidsetTarjetaProfesional(String tarjetaProfesional) toString()Devuelve una representacion textual del medico.Methods inherited from class Persona
getDireccion, getEmail, getIdPersona, getNombre, getTelefono, setDireccion, setEmail, setNombre, setTelefono
-
Constructor Details
-
Medico
-
-
Method Details
-
getTipoPersona
Obtiene el tipo de persona.- Specified by:
getTipoPersonain classPersona- Returns:
- "Medico"
-
incrementarConsultas
public void incrementarConsultas()Incrementa el contador de consultas atendidas. -
estaDisponible
Verifica si el medico esta disponible en una fecha y hora especifica.- Parameters:
fechaHora- Fecha y hora a verificar- Returns:
- true si esta dentro del horario laboral
-
getEspecialidad
- Returns:
- Especialidad del medico
-
setEspecialidad
- Parameters:
especialidad- Nueva especialidad
-
getTarjetaProfesional
- Returns:
- Tarjeta profesional
-
setTarjetaProfesional
- Parameters:
tarjetaProfesional- Nueva tarjeta profesional
-
getHorarioInicio
- Returns:
- Hora de inicio
-
setHorarioInicio
- Parameters:
horarioInicio- Nueva hora de inicio
-
getHorarioFin
- Returns:
- Hora de fin
-
setHorarioFin
- Parameters:
horarioFin- Nueva hora de fin
-
getConsultasAtendidas
public int getConsultasAtendidas()- Returns:
- Consultas atendidas
-
toString
-