Ayer preguntaba sobre polimorfismo y tenía una confusión con Sobrecargado (overload). Adjunto un archivo ZIP, donde hice las reducciones correspondientes de las hojas originales para poderlo comprimir en este mi post.
a) Si pudieran aclararme por favor, en la Pag.1 la Procedure Inicializar, no es un método virtual como veo, entonces ¿como debo entender ese método en las clases hijas? ya que llevan diferentes parámetros y una implementación interesante.
b) La procedure Dibujar, no sé si el texto está mal transcrito por el autor, pero no veo virtual ni override en las clases hijas?
c) En el otro ejemplo, Pag.3 y Pag.5 el CONSTRUCTOR Create tiene diferentes parámetros tanto la Clase Madre como la hija, ¿esto se puede?
De repente en vuestras palabras llegue a tener una mejor explicación de lo que estoy leyendo y no voy comprendiendo algunos aspectos, les agradeceré mucho. Y mi última pregunta:
d) Cual es la forma más óptima de trabajar, utilizar Polimorfismo o Sobrecargado?
|