Interfaces are commonly used by developers to ensure interoperability(use interchangeably) between objects, as far as they share a common function (just like you may change to a landline or mobile phone, as far as you just need to dial a number).
Le interfacce sono comunemente utilizzate dagli sviluppatori per garantire l'interoperabilità (utilizzabile in modo intercambiabile) tra gli oggetti, nella misura in cui condividono una funzione comune (proprio come si può passare a una rete fissa o cellulare, nella misura in cui è sufficiente comporre un numero).