amuchamu escribió:Dadrimoon escribió:entonces que sentido tiene crear metodos extra?
Es lo que tiene el polimorfismo, a veces es útil, otras no, pero sentido sí tiene.
Por ejemplo, puedes usar el mismo objeto en 2 tipos de listas distintas, en una lista de la clase heredada puede estar mezclado con otros objetos derivados que tengan que realizar las mismas funciones (las heredadas) y en otra lista puede estar sólo con objetos de su clase que tengan que realizar tareas concretas. Por ejemplo, en juegos sencillos es bastante útil para dibujar y actualizar sprites de distintos tipos (enemigos, personaje, disparos, efectos especiales, etc).
Dadrimoon escribió:Tendria que instanciar un objeto del tipo ClaseDerivada1 para poder usarlos?
Sí, o usar un "casting", lo explican aquí:
http://www.cplusplus.com/doc/tutorial/typecasting/