- usare le parole chiave public e private permette di nascondere informazioni all’utente.
Incapsulamento - processo che nasconde i dettagli realizzativi, rendendo privati i membri di una classe.
- dettagli realizzativi - campi e implementazione
- interfaccia pubblica - metodi pubblici
perché incapsulare?
- si semplifica e modularizza il lavoro di sviluppo (funzionamento a scatola nera)
- non è necessario sapere tutti i dettagli
- facilitazione del lavoro di gruppo (non tutti hanno la necessità di vedere tutto per svolgere il loro ruolo) e della maintenance del codice
- aiuta a rilevare gli errori (anche con molte classi, l’errore si verifica solo in una e ci si può concentrare su quella)