Sì, serve per evitare duplicazione di codice (in questo caso è una singola istruzione ma ovviamente è buona prassi evitarla); nel tuo codice avresti hai probabilmente:
public Vettore(int dimensione){
this.dimensione = dimensione;
}
Vettore(int dimensione,boolean Colonna) {
this (dimensione);
this.Colonna=Colonna;
}
io sinceramente preferisco chiamare dai costruttori con meno parametri quelli con più parametri passando quelli che per me sono i valori di default:
public Vettore(int dimensione){
this(dimensione, false);
}
Vettore(int dimensione,boolean Colonna) {
this.dimensione = dimensione;
this.Colonna=Colonna;
}
Lo trovo più leggibile... Nel tuo caso, ad esempio, sapresti dire quanto vale l'attributo Colonna di un oggetto instanziato col costruttore con un parametro?