Cos’è un costruttore?
Lo scopo di un costruttore è di inizializzare un oggetto quando viene creato. Assegneremo i valori iniziali nonché i processi che questa classe debba essere eseguita.
Viene utilizzato per creare tabelle di metodi virtuali e quindi essere in grado di sviluppare polimorfismismo, uno degli strumenti della programmazione orientata agli oggetti ( CACCA). Quando si utilizza un costruttore, il compilatore determina quale degli oggetti risponderà al messaggio (virtuale) che abbiamo creato. Ha un tipo di accesso, un nome e una parentesi.
In Java è un metodo speciale all’interno di una classe, che viene automaticamente chiamato ogni volta che viene creato un oggetto di quella classe.
proprio lo stesso nome della classe A cui appartiene e non può restituire alcun valore (non è nemmeno possibile specificare la parola riservata Voli). Ad esempio, se aggiungiamo un costruttore alla classe, lo chiameremmo anche. Quando un costruttore non è scritto in una classe, Java assume uno per impostazione predefinita (che è il costruttore vuoto, cioè senza parametri).
Costruttore predefinito:
Un costruttore predefinito è un costruttore senza parametri che non lo fa Niente. Tuttavia, verrà invocato ogni volta che un oggetto è stato costruito senza specificare alcun argomento, nel qual caso l’oggetto verrà avviato con i valori predefiniti da parte del sistema (gli attributi numerici per Zeros, il popolo alfanumerico e i riferimenti agli oggetti a NULL).
Builder con parametri:
Un costruttore dei parametri dovrebbe sempre specificare alcuni argomenti, nel qual caso l’oggetto verrà avviato con i valori indicati dall’utente e renderà anche le azioni programmate quando eseguite .
Destroyer:
Un distruttore in alcuni linguaggi di programmazione orientati agli oggetti è un metodo di una classe che viene chiamato poco prima di un’istanza di quella classe ed è stata rimossa dalla memoria. Non tutti i linguaggi di programmazione orientati agli oggetti di solito hanno un distruttore.
La contropartita di un distruttore è un costruttore che viene eseguito quando l’oggetto è stato creato, istanza e inizializzato. Nota: se creiamo un programma e Non definiamo il costruttore, il sistema prende il costruttore vuoto per impostazione predefinita, ma se definiamo un costruttore con parametri e vuoto, questo è chiamato sovraccarico di costruttori; Ed è quando un programma hai 2 o più costruttori, di cui solo uno può essere vuoto (cioè senza parametri).