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-დან.