Sobes.tech
Junior — Middle

Какъв е максималният брой абстрактни класове, които може да наследи един клас?

sobes.tech AI

Отговор от AI

В Java (и, съответно, в Android) един клас може да наследява само една абстрактна класа. Множественото наследяване на класове не е поддържано, включително и абстрактните. Въпреки това, клас може да реализира няколко интерфейса.

Пример:

abstract class Animal {
    abstract void sound();
}

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

Тук, класът Dog наследява само една абстрактна класа Animal.