IIC2115 / Syllabus-2022-2

Syllabus del curso IIC2115 - Programación como Herramienta para la Ingeniería 2022/II
21 stars 29 forks source link

Heredar de clase abstracta #14

Open ddjofre opened 2 years ago

ddjofre commented 2 years ago

Holaa, hice una clase abstracta Nodo que tiene ciertos atributos en el init, luego creo otra clase que hereda de Nodo con super(), pero por alguna razón esta clase no reconoce los atributos del init, me sale un error de que no existen cuando intento utilizarlos, no sé que pasa. Ayuda:c

topkaj commented 2 years ago

hola, siento la demora.

necesito más información para poder ayudarte. tal vez estás haciendo mal la herencia o la sobrecarga. recuerda que debes entregar a Nodo como atributo de la clase hija (e.g. class Hija(Nodo)) y llamar super().__init__() en el __init__ de Hija para ejecutar el init de Nodo

si aún tienes problema con esto, puedes adjuntar las líneas de código donde haces la herencia.