Domanda di colloquio di Citi

What are the differences between an abstract class and an interface?