¿Una clase principal siempre necesita un constructor predeterminado o sin argumentos, incluso si la clase secundaria ya tiene un constructor definido?