"Olá amigo! Bilaabo vai te contar as diferenças entre uma classe abstrata e uma interface. Existem várias."

classe abstrata Interface
Herança
Uma classe abstrata pode herdar apenas uma classe , mas pode herdar qualquer número de interfaces . Uma interface não pode herdar classes , mas pode herdar qualquer número de interfaces .
métodos abstratos
Uma classe abstrata pode conter métodos abstratos . Mas pode não ter nenhum . Todos os métodos não estáticos e não padrão de uma interface são abstratos , ou seja, não possuem implementação. Uma interface não pode ter nenhum método .
Métodos com uma implementação
Uma classe abstrata pode conter métodos com uma implementação . Uma interface pode ter métodos padrão .
Dados
Sem restrições. Uma interface contém apenas dados estáticos finais públicos.
criação de objetos
Você não pode criar uma instância de uma classe abstrata. Você não pode criar uma instância de uma interface.

"Esse é o meu entendimento. Breve e direto ao ponto."

"Obrigado, amigo."