Getter e Setter

Riassunto

I getter e i setter sono metodi utilizzati per accedere e modificare gli attributi di una classe in Java. I getter sono utilizzati per ottenere il valore di un attributo, mentre i setter sono utilizzati per impostare il valore di un attributo.

Definizione:

I getter e i setter sono metodi utilizzati per l'accesso e la modifica degli attributi di una classe. Un getter è un metodo che restituisce il valore di un attributo, mentre un setter è un metodo che imposta il valore di un attributo.

Utilità:

  • Incapsulamento: I getter e i setter permettono di controllare l'accesso agli attributi di una classe, garantendo che i valori vengano ottenuti e impostati in modo sicuro.
  • Flessibilità: Consentono di modificare l'implementazione interna di una classe senza influenzare il codice esterno che utilizza la classe.
  • Leggibilità del Codice: Migliorano la leggibilità del codice, poiché forniscono un'interfaccia chiara e consistente per accedere agli attributi di una classe.

Esempio:

Ecco un esempio di come definire i getter e i setter in una classe Java:

public class Persona {
      private String nome;
      private int eta;
  
      // Getter per il nome
      public String getNome() {
          return nome;
      }
  
      // Setter per il nome
      public void setNome(String nome) {
          this.nome = nome;
      }
  
      // Getter per l'età
      public int getEta() {
          return eta;
      }
  
      // Setter per l'età
      public void setEta(int eta) {
          this.eta = eta;
      }
  }

Nell'esempio sopra, la classe Persona ha due attributi privati: nome e età. I getter e i setter vengono utilizzati per accedere e modificare questi attributi in modo sicuro.