En este vídeo explico cuál es el problema que soluciona el concepto de herencia y por lo tanto cuándo la herencia es útil. El problema en cuestión es la duplicación o multiplicación del código cliente. Este problema se produce cuando tenemos módulos con la misma interfaz pero diferentes implementaciones que deben ser pasados a una o más subrutinas externas. Como son módulos (tipos) diferentes deberíamos tener una subrutina por cada módulo. La herencia permite solucionar esto definiendo un padre común a todos los módulos y poniendo este nuevo tipo como parámetro de las subrutinas externas.
Continue this lesson in the app
Install CourseHive on Android or iOS to keep learning while you move.