Sobes.tech
Junior — Middle

Wat is het maximale aantal abstracte klassen dat door één klasse kan worden geërfd?

sobes.tech AI

Antwoord van AI

In Java (en, dus, in Android) kan een klasse slechts van één abstracte klasse erven. Meervoudige overerving van klassen wordt niet ondersteund, inclusief abstracte klassen. Een klasse kan echter meerdere interfaces implementeren.

Voorbeeld:

abstract class Animal {
    abstract void sound();
}

class Dog extends Animal {
    @Override
    void sound() {
        System.out.println("Woof");
    }
}

Hier erft de klasse Dog van één abstracte klasse Animal.