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