Sobes.tech
Junior — Middle

Kiek abstrakčių klasių gali paveldėti viena klasė?

sobes.tech AI

Atsakymas iš AI

Java (ir, atitinkamai, Android) klasė gali paveldėti tik iš vieno abstraktausjo klases. Daugialypis klasių paveldėjimas nėra palaikomas, įskaitant abstrakčias klases. Tačiau klasė gali įgyvendinti kelis interfeisus.

Pavyzdys:

abstract class Animal {
    abstract void sound();
}

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

Čia, Dog klasė paveldi tik iš vieno abstraktausjo klases — Animal.