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.