CONTATTACI

Guide per aspiranti programmatori

developer con sguardo di sfida che armeggia con due pc mettendosi alla prova con java
Lezione 27 / 47

Incapsulamento in Java

L’incapsulamento è la pratica di nascondere i dettagli interni di un oggetto e di esporre solo ciò che è necessario. Questo è di solito realizzato con l’uso di modificatori di accesso per nascondere gli attributi (rendendoli privati) e fornendo metodi pubblici (getter e setter) per accedere a quegli attributi.

 

Benefici dell’incapsulamento in Java:

  • Protegge lo stato interno di un oggetto.
  • Controlla come i dati possono essere modificati o accessibili.
  • Riduce la complessità e aumenta la riutilizzabilità.

 

Esempio di una classe ‘Persona’ che incapsula l’età della persona.

 

public class Persona {
    private int eta; // Età della persona, accessibile solo all'interno della classe

    // Costruttore che inizializza l'età della persona
    public Persona(int etaIniziale) {
        setEta(etaIniziale);
    }

    // Metodo setter che imposta l'età della persona
    // Verifica che l'età sia ragionevole prima di impostarla
    public void setEta(int nuovaEta) {
        if (nuovaEta >= 0 && nuovaEta <= 120) {
            eta = nuovaEta;
        } else {
            System.out.println("Età non valida. Per favore inserisci un valore tra 0 e 120.");
        }
    }

    // Metodo getter che ritorna l'età della persona
    public int getEta() {
        return eta;
    }
}

Eco un utilizzo della classe ‘Persona’

public class TestPersona {
    public static void main(String[] args) {
        Persona persona = new Persona(30); // Crea una persona di 30 anni
        System.out.println("Età della persona: " + persona.getEta()); // Stampa: Età della persona: 30

        persona.setEta(35); // Imposta una nuova età
        System.out.println("Nuova età della persona: " + persona.getEta()); // Stampa: Nuova età della persona: 35

        persona.setEta(-5); // Prova a impostare un'età non valida
        // Stampa: Età non valida. Per favore inserisci un valore tra 0 e 120.
    }
}

In questo esempio, il campo ‘eta’ è privato, quindi non può essere accessibile o modificato direttamente dall’esterno della classe Persona. Invece, devi usare i metodi ‘setEta’ e ‘getEta’ per modificare e leggere l’età della persona. Questo assicura che l’età possa essere impostata solo a valori validi, proteggendo il campo da assegnazioni non valide o dannose.

Contattaci senza impegno per informazioni sul corso

Pagamento rateale

Valore della rata: A PARTIRE DA 115 €/mese.

Esempio di finanziamento 

Importo finanziato: € 2440 in 24 rate da € 115 – TAN fisso 9,55% TAEG 12,57% – importo totale del credito € 2841.

Il costo totale del credito comprende: interessi calcolati al TAN indicato, oneri fiscali (imposta di bollo sul contratto 16,00 euro*) addebitati sulla prima rata, costo mensile di gestione pratica € 3,90, spesa di istruttoria € 0,00, spesa per invio rendicontazione periodica cartacea € 0,98 (o spesa per invio rendicontazione periodica cartacea € 0,00), imposta di bollo su rendicontazione periodica € 0,00. Modalità di rimborso obbligatoria: addebito diretto su c/c. La scadenza delle rate è determinata dal giorno della liquidazione del contratto; la data di scadenza delle rate è prevista il giorno 15 del mese. L’importo di ciascuna rata comprende una quota di capitale crescente e interessi decrescente secondo un piano di ammortamento “alla francese”. Offerta valida dal 01/01/2024 al 31/12/2024.

Messaggio pubblicitario con finalità promozionale. Per le informazioni precontrattuali richiedere sul punto vendita il documento “Informazioni europee di base sul credito ai consumatori” (SECCI) e copia del testo contrattuale. Salvo approvazione di Sella Personal Credit S.p.A. Aulab S.r.l. opera quale intermediario del credito NON in esclusiva.

*In fase di richiesta del finanziamento verrà proposta la facoltà di selezionare, in alternativa all’imposta di bollo sul contratto di 16,00 euro, l’imposta sostitutiva, pari allo 0,25% dell’importo finanziato.

Pagamento rateale

Valore della rata: A PARTIRE DA 210 €/mese.

Esempio di finanziamento  

Importo finanziato: € 4500 in 24 rate da € 210,03 – TAN fisso 9,68% TAEG 11,97% – importo totale del credito € 5146,55.

Il costo totale del credito comprende: interessi calcolati al TAN indicato, oneri fiscali (imposta di bollo sul contratto 16,00 euro*) addebitati sulla prima rata, costo mensile di gestione pratica € 3,90, spesa di istruttoria € 0,00, spesa per invio rendicontazione periodica cartacea € 0,98 (o spesa per invio rendicontazione periodica cartacea € 0,00), imposta di bollo su rendicontazione periodica € 0,00. Modalità di rimborso obbligatoria: addebito diretto su c/c. La scadenza delle rate è determinata dal giorno della liquidazione del contratto; la data di scadenza delle rate è prevista il giorno 15 del mese. L’importo di ciascuna rata comprende una quota di capitale crescente e interessi decrescente secondo un piano di ammortamento “alla francese”. Offerta valida dal 01/01/2024 al 31/12/2024.

Messaggio pubblicitario con finalità promozionale. Per le informazioni precontrattuali richiedere sul punto vendita il documento “Informazioni europee di base sul credito ai consumatori” (SECCI) e copia del testo contrattuale. Salvo approvazione di Sella Personal Credit S.p.A. Aulab S.r.l. opera quale intermediario del credito NON in esclusiva.

* In fase di richiesta del finanziamento verrà proposta la facoltà di selezionare, in alternativa all’imposta di bollo sul contratto di 16,00 euro, l’imposta sostitutiva, pari allo 0,25% dell’importo finanziato.

Contattaci senza impegno per informazioni sul corso

Scopriamo insieme se i nostri corsi fanno per te. Compila il form e aspetta la chiamata di uno dei nostri consulenti.