Costruttore

Un costruttore inizializza un oggetto nella programmazione orientata agli oggetti. In molti linguaggi di programmazione, un costruttore ha lo stesso nome della classe in cui crea l'oggetto. Un programmatore in genere dichiarerà un costruttore all'interno della classe e quindi definirà i tipi di dati che compongono l'oggetto successivo.


Tipi comuni di costruttori

Predefinito costruttori: cosa inserisce automaticamente il programma se non è definito alcun costruttore. Questo dipende dalla lingua, ma in genere un costruttore predefinito imposta tutto all'interno del nuovo oggetto al suo valore predefinito (come 0) e non definisce argomenti. Può anche impostare parametri predefiniti, ma è ancora considerato un costruttore predefinito.

Costruttore parametrizzato: ha parametri che identificano gli argomenti una volta inizializzato un nuovo oggetto. Il programma chiama automaticamente un costruttore, che un programmatore progetta con determinati parametri.

Copia costruttore: crea un nuovo oggetto facendo una copia di uno preesistente. In genere questi oggetti devono essere nella stessa classe.

Costruttore di conversione: non ha una dichiarazione specifica (esplicita); invece, il programma implica la dichiarazione. Se a un costruttore viene assegnato solo un parametro, il programma può convertire un oggetto in un'altra classe o tipo implicitamente. Questo è anche indicato come un costruttore di conversione.

Sposta costruttore: trasferisce un puntatore a dati diversi o assegna i dati a un altro oggetto, invece di utilizzare un costruttore di copia. Il tipo di dati si sposta invece di essere copiato.


Pagine utili:

Informazioni sul formato .ost

Lascia un commento