A diferença entre classes abstratas e interfaces em Java é a seguinte: 1. Uma classe que implementa uma interface deve implementar todos os seus métodos, enquanto uma classe que herda de uma classe abstrata não requer a implementação de todos os seus métodos. 2. Uma classe pode implementar várias interfaces, mas pode estender apenas uma classe abstrata. 3. Interfaces são mais rápidas em termos de desempenho em comparação com classes abstratas. 4. O uso de interfaces coloca uma carga extra nos desenvolvedores, pois eles são obrigados a implementar todos os métodos da interface. Com base nessas informações, a alternativa correta é a letra d) Apenas as afirmações 2 e 4 são verdadeiras.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar