Sobes.tech
Junior — Middle

Spiega lo scopo e il funzionamento del costruttore nella creazione di un nuovo oggetto in programmazione orientata agli oggetti

sobes.tech AI

Risposta dell'AI

Il costruttore nella programmazione orientata agli oggetti è un metodo speciale della classe che viene chiamato automaticamente alla creazione di un nuovo oggetto di quella classe. Il suo compito principale è inizializzare l’oggetto, cioè impostare i valori iniziali dei suoi campi e eseguire la preparazione necessaria.

In C#, il costruttore ha lo stesso nome della classe e non restituisce un valore.

Esempio di costruttore in C#:

class Persona
{
    public string Nome;
    public int Età;

    // Costruttore
    public Persona(string nome, int età)
    {
        Nome = nome;
        Età = età;
    }
}

// Creazione di un oggetto
Persona p = new Persona("Ivan", 30);

Qui, creando l’oggetto Persona, il costruttore imposta il nome e l’età, garantendo uno stato corretto dell’oggetto fin dall’inizio.