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-ը։