Lezione: alcune proprietà della programmazione ad oggetti

Introduciamo l'incapsulamento, l'overriding e overloading e descriviamo i modificatori di visibilità

Documentazione oracle Classe String

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.