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