Costruttore in Java

Riassunto

Un costruttore in Java è un blocco di codice che viene chiamato quando viene creato un oggetto di una classe. Viene utilizzato per inizializzare gli oggetti e impostare i loro stati iniziali.

Le caratteristiche principali dei costruttori includono:

  • Stesso Nome della Classe: Il nome del costruttore deve essere esattamente lo stesso nome della classe in cui si trova.
  • Nessun Tipo di Ritorno: Un costruttore non ha un tipo di ritorno, nemmeno void.
  • Chiamato Automaticamente: Viene chiamato automaticamente quando viene creato un oggetto della classe.
  • Può Essere Sovrascritto: I costruttori possono essere sovrascritti per fornire diversi modi per creare gli oggetti.

Utilità:

I costruttori sono utili per:

  • Inizializzazione: Inizializzare gli oggetti con valori predefiniti.
  • Impostazione dello Stato Iniziale: Impostare lo stato iniziale degli oggetti durante la creazione.
  • Garanzia di Coerenza: Garantire che gli oggetti siano correttamente configurati e pronti per l'uso.

Esempio:

Ecco un esempio di dichiarazione e utilizzo di un costruttore in Java:

public class MyClass {
      private int myValue;
  
      // Costruttore
      public MyClass(int value) {
          this.myValue = value;
      }
  
      public int getMyValue() {
          return this.myValue;
      }
  }
  
  // Utilizzo del costruttore
  MyClass obj = new MyClass(10);

In questo esempio, il costruttore prende un argomento e lo assegna all'attributo della classe. Viene chiamato automaticamente quando viene creato un nuovo oggetto di tipo MyClass.