Costruttore (informatica): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
smistamento lavoro sporco |
|||
Riga 6:
In molti linguaggi (per esempio in [[Linguaggio Java|Java]] e [[C++]]) hanno lo stesso nome della classe a cui appartengono. Come tutti gli altri metodi, i costruttori possono avere dei parametri e essere definiti in molteplici versioni attraverso l'''[[overloading]]''. Non è ovviamente possibile ritornare alcun valore dai costruttori, perché il tipo ritornato è di default l'oggetto stesso.
===
Oltre al semplice costruttore esistono due tipi speciali di costruttori: i ''default constructor'' e i ''copy constructor''. 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.
|