Gostaria de saber a diferença entre ambas.
ATÉ 50% OFF
TÁ ACABANDO!
0 dias
0 horas
0 min
0 seg
Gostaria de saber a diferença entre ambas.
Classe abstrata pode ter implementação e atributo, enquanto interface, até o java 7 só podia ter método abstrato(declaração de método sem corpo). No java 8 a interface pode ter métodos com implementação, mas com algumas restrições.
Classe abstrata é um modelo de classe para ser estendida/ herdada por uma classe concreta. Geralmente é utilizada para agrupar funcionalidade e dados comuns de tipos de objeto
Já interface é utilizada para contrato, e também para garantir a implementação de comportamentos em uma classe