1. Incapsulamento: gli oggetti includono sia lo stato (dati) che il comportamento (metodi). 2. Astrazione: gli oggetti nascondono la complessità e presentano una semplice interfaccia per l'interazione. 3. Ereditarietà: gli oggetti possono utilizzare il comportamento di altri oggetti.
Scrivi tre principi della programmazione orientata agli oggetti.