Junior — Middle
Aký je maximálny počet abstraktných tried, ktoré môže jedna trieda dediť?
sobes.tech AI
Odpoveď od AI
V Jave (a, samozrejme, aj v Android) môže trieda dediť iba od jednej abstraktnej triedy. Viacnásobné dedenie tried nie je podporované, vrátane abstraktných. Avšak trieda môže implementovať viac rozhraní.
Príklad:
abstract class Animal {
abstract void sound();
}
class Dog extends Animal {
@Override
void sound() {
System.out.println("Woof");
}
}
Tu, trieda Dog dedí iba od jednej abstraktnej triedy Animal.