Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Qual a Diferença entre classes Abstratas e Interfaces?

Gostaria de saber a diferença entre ambas.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas
solução!

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