Buongiorno a tutti.

Io ho la classe Radice che ha due costruttori :
public Radice()
public Radice (int, String, String, String).

Poi ho la classe Foglia extends Radice. Io vorrei che questa seconda classe avesse due costruttori anche lei, e che questi costruttori sovrascrivessero quelli della classe Radice. Ovvero io non vorrei che fosse possibile, dopo aver dichiarato un oggetto di tipo Foglia, inizializzarlo con un costruttore della classe radice. Il problema è che i due costruttori della classe foglia son diversi da quelli della classe radice :
public Foglia()
public Foglia(int, String)
Come faccio a far si che il secondo costruttore della classe Radice non possa essere chiamato su Foglia?

Grazie