Sobes.tech
Junior — Middle

Cik daudz abstraktu klases var manto viena klase?

sobes.tech AI

Atbilde no AI

Java (un, attiecīgi, Android) klase var manto tikai no viena abstrakta klases. Daudzveidīga klases mantošana nav atbalstīta, ieskaitot abstraktās klases. Tomēr klase var īstenot vairākus interfeisus.

Piemērs:

abstract class Animal {
    abstract void sound();
}

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

Šeit, Dog klase manto tikai no viena abstrakta klases — Animal.