Question d’entretien chez Thomson Reuters

What is the difference between an abstract data type and interface in Java?