Incapsulamento
L'incapsulamento é la capacitá di racchiudere tutte le caratteristiche e comportamenti all'interno di una classe.
Esso si basa sull'information hiding, cioé che nasconde la struttura interna di una programma, rendendo nota l'interfaccia (metodi pubblici), quindi nascondendo i metodi e attributi privati.