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.