Lezione: alcune proprietà della programmazione ad oggetti
Introduciamo l'incapsulamento, l'overriding e overloading e descriviamo i modificatori di visibilità
Incapsulamento
Consiste nel fatto che lo stato di un dato oggetto non viene liberamente condiviso ma incapsulato, cioè racchiuso, in modo che sia raggiungibile e modificabile solo secondo una precisa disciplina.
Modificatori di Visibilità
I modificatori di accesso regolano essenzialmente la visibilità e l’accesso ad un componente Java
Overloading
L'overloading dei metodi, in italiano sovraccaricamento, è il meccanismo con cui Java permette la definizione di più metodi con lo stesso nome
Overriding
L’overriding è il meccanismo che permette la sovrapposizione dei metodi di una superclasse da parte di una sottoclasse.