Junior — Middle
Qual é o número máximo de classes abstratas que podem ser herdadas por uma única classe?
sobes.tech IA
Resposta da IA
Em Java (e, consequentemente, no Android), uma classe só pode herdar de uma classe abstrata. A herança múltipla de classes não é suportada, incluindo classes abstratas. No entanto, uma classe pode implementar várias interfaces.
Exemplo:
abstract class Animal {
abstract void sound();
}
class Dog extends Animal {
@Override
void sound() {
System.out.println("Woof");
}
}
Aqui, a classe Dog herda de uma única classe abstrata Animal.