Frage im Vorstellungsgespräch bei Thomson Reuters

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