Question d’entretien chez Citi

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