- Non potrò creare un nuovo oggetto a partire da un'interfaccia (non potrò fare una
new)
- Potrò creare una variabile che abbia il tipo di un'interfaccia, alla quale assegnare un
qualunque oggetto che implementi quell'interfaccia
- Potrò anche assegnare un oggetto che implementa un'interfaccia ad un parametro di un
metodo che abbia l'interfaccia stessa come tipo
- Avendo a disposizione il parametro o la variabile, potremo tramite essa invocare tutti i metodi
elencati nell'interfaccia, ottenendo i metodi implementati nell'oggetto reale
|