Sobes.tech
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.