Sobes.tech
Junior — Middle

Spiega cosa si intende per 'costruttore' nella 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 durante la creazione di un nuovo oggetto di quella classe. Il suo compito principale è inizializzare l’oggetto, cioè impostare i valori iniziali dei suoi campi.

Caratteristiche del costruttore:

  • Ha lo stesso nome della classe.
  • Non restituisce alcun valore, nemmeno void.
  • Può accettare parametri per configurare l’oggetto durante la creazione.
  • Se il costruttore non è definito esplicitamente, il compilatore ne crea uno di default.

Esempio di costruttore in C#:

class Person
{
    public string Name;
    public int Age;

    // Costruttore
    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

// Creazione di un oggetto chiamando il costruttore
Person p = new Person("Иван", 30);

In questo modo, il costruttore garantisce una corretta inizializzazione dell’oggetto fin dalla sua creazione.