Post

Visualizzazione dei post con l'etichetta costruttori

Costruttori multipli

DOMANDA: In Java si può chiamare un costruttore da un altro costruttore? RISPOSTA: Certamente. In questo post vedremo il modo più elegante per evitare ridondanza di codice e massimizzare la manutenibilità delle nostre classi. Tutto quello che c'è da sapere è la parola chiave this(args)  che viene utilizzata per richiamare il costruttore dell'oggetto stesso. Ovviamente   args  sono gli eventuali parametri da passare al costruttore e che identificano la sua firma. Il modo migliore è partire dal costruttore con meno argomenti richiamando via via quello più corposo.  Vediamolo con un esempio (classe Costruttori.java ): package costruttori; public class Costruttori {     private int x;     private int y;    private int z;     // primo costruttore     public Costruttori() {       this (3); //richiamo il secondo    }     // secondo costruttore     public Costruttori( int x) {         this (x, 4); //richiamo il terzo    }     // terzo c