Sobes.tech
Junior — Middle

Jaka jest maksymalna liczba klas abstrakcyjnych, które może dziedziczyć jedna klasa?

sobes.tech AI

Odpowiedź od AI

W Javie (i, odpowiednio, w Androidzie) klasa może dziedziczyć tylko po jednej klasie abstrakcyjnej. Dziedziczenie wielokrotne klas nie jest obsługiwane, w tym klasy abstrakcyjne. Jednak klasa może implementować wiele interfejsów.

Przykład:

abstract class Animal {
    abstract void sound();
}

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

Tutaj klasa Dog dziedziczy po jednej klasie abstrakcyjnej Animal.