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