Costruttore (informatica): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 6:
=== Tipi ===
Oltre al semplice costruttore esistono due tipi speciali di costruttori: i '''''default constructor''''' o ''costruttore predefinito'' e i '''''copy constructor''''' o i ''costruttori di copia''. I primi sono dei costruttori a cui non viene passato alcun parametro, mentre i ''copy'' sono quelli che ricevono come parametro un'altra istanza della stessa classe e quindi copiano tutte le proprietà di quell'istanza.
 
====Costruttore implicito====
Il costruttore implicito è un tipo di costruttore predefinito che, come unica istruzione, crea e istanzia le [[Variabile (informatica)|variabili]] e per definizione non viene descritto nel [[codice sorgente]].
 
====Costruttore privato====
Il costruttore privato è un tipo di costruttore non visibile alle altre classi. Per creare l'oggetto viene creato un metodo statico con tipo di ritorno l'oggetto, in questo modo se alcune condizioni vengono rispettate viene creato viene istanziato l'oggetto mentre se le condizioni non vengono soddisfatte l'oggetto non viene creato. In questo modo non vengono creati oggetti non utilizzati o con caratteristiche non idonee.
 
== Linguaggi di programmazione ==