Costruttore (informatica): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Pil56-bot (discussione | contributi)
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.
 
=== TipologieTipi ===
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.