from Persona import Persona


class Medico(Persona):
    def __init__(self, nombre, apellidos, edad, especialidad, cedula):
        """Constructor de la clase"""
        Persona.__init__(self, nombre, apellidos, edad)
        self.Especialidad = especialidad
        self.Cedula = cedula

    def __str__(self):
        return (
            "Nombre del medico: "
            + self.nombre()
            + " "
            + self.apellidos()
            + " especialidad: "
            + self.especialidad()
            + " cedula: "
            + self.cedula()
        )

    def visualiza(self):
        """Visualiza su valor"""
        print(self)

    def especialidad(self):
        """retorna el nombre"""
        return self.Especialidad

    def cedula(self):
        """Retorna los apellidos"""
        return self.Cedula


"""
Prueba de las clases
"""
if __name__ == "__main__":
    a = Medico("Juan", "Ferrer", 50, "cirujano", "832098092")

    a.visualiza()
