Junior — Middle
Qual è il numero massimo di classi astratte che può ereditare una singola classe?
sobes.tech AI
Risposta dell'AI
In Java (e, di conseguenza, in Android) una classe può ereditare solo da una classe astratta. L'ereditarietà multipla di classi non è supportata, incluse le classi astratte. Tuttavia, una classe può implementare più interfacce.
Esempio:
abstract class Animal {
abstract void sound();
}
class Dog extends Animal {
@Override
void sound() {
System.out.println("Woof");
}
}
Qui, la classe Dog eredita da una sola classe astratta Animal.