- Il primo concetto fondamentale relativo alla OOP (Object Oriented Programming) è il
tipo di dati astratto (Abstract Data Type - ADT), rappresentato dalla classe
che associa i metodi ad ogni tipo
- Ricordiamo che il passaggio dalle strutture dati agli oggetti si è ottenuto
introducendo i metodi negli oggetti
- Il secondo concetto fondamentale è quello dello stato locale degli oggetti, rappresentato
dagli attributi
- Ricordiamo che un oggetto è rappresentato dai suoi attributi e dai suoi
metodi.
- L'insieme di queste due caratteristiche consentono l'incapsulamento, che consiste nel
tenere insieme dati e procedure che li gestiscono e nel fare gestire i dati solo dalle procedure
cui essi appartengono
|