Question d’entretien chez Verivox

when use Interface and when abstract class and difference between trait?