Pergunta de entrevista da empresa DNTG

What is the difference between interface and abstraction in Java?