reestructurando jerarquia de clases