Il modificatore può essere definito: public, private, static
Una Classe può giocare un duplice ruolo:
Rappresenta un’interfaccia per la classe stessa in cui sono descritte:
Separata dall’implementazione, permette l’utilizzo senza che l’utente conosca i dettagli di implementazione; è a cura dello sviluppatore della classe