classe abstrata pura e interface [duplicado]

Esta pergunta já tem uma resposta aqui:

Quando usar uma interface em vez de uma classe abstrata e vice-versa? 22 respostas

Alguém pode me dizer qual é exatamente a diferença entre uma classe completamente abstrata e uma interface?

Uma classe Abstract também pode ter todos os seus métodos como abstratos. Uma interface tem todos os seus métodos como abstratos. Qual é a principal diferença entre os dois nesse cenário?

Se houver diferença entre uma classe abstrata pura e uma interface? Qual é o uso da interface? Onde a interface está sendo usada, podemos usar a classe abstrata pura?

questionAnswers(11)

yourAnswerToTheQuestion