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.