Alfonso XII era hijo de Isabel II y un militar llamado Enrique Puigmoltó. Todos los hijos de Isabel II lo eran de hombres distintos de su marido ya que este era maricón sin remedio, aunque se les ponía el apellido Borbón. Esto está reconocido por los estudiosos de la época de cualquier tendencia, aunque no se enseña en el colegio.

Como descendiente directo de Alfonso XII, Juan Carlos I hereda el apellido del militar.