Qual é a diferença entre interface e classe abstrata em Java?
As classes abstratas podem ter métodos com implementação, enquanto a interface fornece abstração absoluta e não pode ter implementações de métodos.