Ciao a tutti

domanda, forse banale. Ho questa situazione:
codice:
class Babbo{
   public String Nome = "Babbo";
}

class Figlio extends Babbo{
  public String Nome = "Figlio";
}

Babbo iBabbo = new Figlio();
iBabbo.Nome = "Babbo".
Mi pare di aver letto che il polimorfismo in java non "riguarda" le variabili ma solo i metodi.
Come faccio a far prendere "Figlio" a iBabbo, senza giocare con il costruttore che vorrei rimanesse senza parametri ?

Grazie