Domanda di colloquio di Unison

When would you use an interface vs abstract class?