Depois do curso, ficou claro pra mim o benefício do uso de Interfaces, mas fiquei me perguntando em relação a quando seria bom utilizar classes abstratas no nosso código. Com as devidas proporções sempre vi semelhanças em classes abstratas e interfaces. Quais situações são aconselháveis o uso de classes abstratas ? Elas também podem ser utilizadas para diminuir o acoplamento ? Obrigado!