terminado todo menos funciones virtuales II y macros