Olá, assistindo as aulas de Java, compreendi os conceitos de polimorfismo e de herança, porém quando chegou na parte de Interface, não consegui compreender. Acredito, que foi porque o professor não ilustrou bem essa parte de interface, pois ele fez ilustração no polimorfismo e consegui entender.
Qual é a definição de interface em Java?
Quando devo aplicar interface?
Seria a interface uma herança múltipla?
Qual é a diferença de herança e a interface?
Por favor citar alguns exemplos reais, que possa ser ilustrado para minha compreensão, pois até momento não consegui absorver esse tópico interface.